1樓:匿名使用者
executereader(),用來執來行sql語句,需要返回值,用sqldatareader來讀值源。
例sqlcmd.***mandtext="select * from mytable";
sqldatareader dr=sqlcmd.executereader();
***********************************=
executenonquery(),執行乙個不
bai需要返回值的
dusql語句。
例sqlcmd.***mandtext="delete * from mytable";
***********************************==
executescolar(),執行乙個返zhi回值的sql語句,但不像daoexecutereader(),他只返回第乙個值。
例sqlcmd.***mandtext="select * from mytable";
int i=(int)sqlcmd.executescolar();
2樓:匿名使用者
int i = convert.toint32(cmd.executescalar())
string conn = "server=(local);database=northwind;integrated security=true;async=true";
dataset ds = new dataset();
sqldataadapter dadpt = new sqldataadapter("select * from [order details]", conn);
dadpt.fill(ds);
3樓:匿名使用者
executescolar()
讀取乙個單個bai值,返回乙個object,比如在du讀zhi取最大值 max() ,計算daocount(),
獲得單個使用者id的時回候用這個效率比較高
executereade()
返回答乙個reader容器,相當於asp的rs ,單向讀取,也就是每次讀乙個可以控制游標位置乙個乙個往後移動,單是不能回頭
相對於用dataset的方式,大資料量讀取的時候這種方式的效率和壓力更低,系統優化時候經常這麼做!
executenonquery()
不需要返回值,執行一條sql語句用,比如插入,刪除,更新,可以接收到影響行數
不喜歡考**,只是來說一下這幾種用到的情況
C 中getline的用法,C 中,getline函式的詳解
getline 語法 用getline 讀取字元到buffer中,buffer在 中通常體現為乙個字元陣列,streamsize num是一次讀入多少個字元,num 1個字元已經讀入,當碰到乙個換行標誌,碰到乙個eof,或者任意地讀入,直到讀到字元delim。delim字元不會被放入buffer中。...
c的中括號意思,C 的中括號意思
datetimerange 新增c 特性 public class datetimerange validationattribute 使得 datetimerange 繼承了 validationattribute 所以現在 datatimerange特性就具有了自定義驗證功能 c 中括號的意義就...
C中folderBrowserDialog控制項如何寫按鈕事件
第一步 選擇 folderbrowserdialog1 第二步 將資料夾對話方塊拖到窗體中 第三步 新增按鈕,並填寫按鈕單擊事件 第四步 執行看效果 public form1 c folderbrowserdialog 這個控制項怎麼用?c 如何在folderbrowserdialog上增加乙個bu...