sqlcommand對象的有幾個操作方法


 

sqlcommand對象的有幾個操作方法

    1、sqlcommand.ExecuteNonQuery ()該方法主要是執行SQL語句的插入、修改、刪除的命令、返回所影響的行數,並不返回操作數據庫中數據表的數據。

   2、sqlcommand.ExecuteReader()該方法主要是執行SQL的select語句,ExecuteReader()方法主要提供順序讀取數據庫中的數據的方法,然后返回SqlReader對象,編者可以使用read的方法循環依次讀取每個記錄中各字段的內容。若要創建SqlDataReader,必須調用sqlcommand對象的ExecuteReader()方法來返回數據庫中數據表的數據:

      SqlConnection conn = new SqlConnection("  ");
        string sqlcmd="select * from 表名字";
        SqlCommand cmd =new SqlCommand (sqlcmd ,conn );
        conn.Open();
        SqlDataReader dr = cmd.ExecuteReader();
    if  (dr.Read ()==true )
        {
            ListBox1.Items.Add(string .Format ("[{0}],\"{1}\"", dr[0],dr [1]));
        }

    conn。close();

    3、sqlcommand.Excutescaler()此方法主要是用來返回一個值的情況,例如使用count()函數求表中的所有記錄的條數,或者是使用sum()求數據的函數求和。sqlcommand.commandtext是為了獲取或者設置來執行T——SQL語句、表名和存儲過程的。

#region 運用 sqlcommand.Excutescaler()來返回數據的行數
        SqlConnection conn = new SqlConnection(" ");
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = conn;
        conn.Open();
        cmd .CommandText  = "select count(*) from表名";
        int num = (int)cmd.ExecuteScalar();
        Response.Write(string.Format("{0}", num));
#endregion

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM