1.sqlcommand
建立sqlconnection的例項 using( sqlconnection conn=new sqlconnection(connectionstring))
建立sqlcommand的例項 { string sql="sql語句"; sqlcommand cmd=new sqlcommand(sql,conn);
開啟連線 conn.open();
執行命令 cmd.executenonquery
關閉連線 conn.close(); }
sqlcommand物件的三種主要對資料庫操作的方法
(1)executenonquery方法:執行指定的sql語句,但不返回命令執行的表資料,僅返回操作所影響的行數。主要用於增,刪,改。
(2)executereader方法:順序讀取資料庫中的資料,該方法根據提供的select語句,返回乙個sqldatareader物件,利用該物件的reader方法依次讀取每個記錄中各字段的內容。
(3)executescaler方法:用於查詢結果為乙個值的情況,例如求和等。
2.sqldataadapter
建立sqlconnection的例項 sqlconnection conn=new sqlconnection(connectionstring)
建立sqldataadapter的例項 string sql="sql語句"; sqladapter adpter=new sqladapter(sql,conn);
建立dataset的例項 dataset ds=new dataset();
使用fill方法將資料庫中的表填充到dataset表中 adapter.fill(ds);
利用datagridview或其他控制項編輯或顯示資料 datagridview.datasourse=ds;
關閉連線 conn.close();
訪問資料庫 訪問資料庫
程式執行的時候,資料都是在記憶體中的。當程式終止的時候,通常都需要將資料儲存到磁碟上,無論是儲存到本地磁碟,還是通過網路儲存到伺服器上,最終都會將資料寫入磁碟檔案。而如何定義資料的儲存格式就是乙個大問題。如果我們自己來定義儲存格式,比如儲存乙個班級所有學生的成績單 名字成績 michael99 bo...
訪問資料庫 資料庫並行訪問
作者姓名 neo chen 陳景峰 暱稱 netkiller 呼號 bg7nyt 手機 86 13113668890 多維度架構 知乎 www.zhihu.com 這裡主要講述有關開發中遇到的資料庫並行問題 防止並行顯示背景 我們有乙個order訂單表,工作流如下 建立訂單 訂單分配 訂單審核 批准...
訪問資料庫
程式執行的時候,資料都是在記憶體中的。當程式終止的時候,通常都需要將資料儲存到磁碟上,無論是儲存到本地磁碟,還是通過網路儲存到伺服器上,最終都會將資料寫入磁碟檔案。而如何定義資料的儲存格式就是乙個大問題。如果我們自己來定義儲存格式,比如儲存乙個班級所有學生的成績單 名字成績 michael 99bo...