分類:技術雜談 |
在SqlHelper.cs中,封裝了所有和SQL數據庫相關的操作,自然包括對數據庫的增刪修改等操作。原來我不知道,在網上找了很長時間,用了另一種方式即SqlCommand的方法也能實現,但是沒有SqlHelper.cs的ExecuteNoQuery方法來的方便。鵬鵬指點了一下,茅廁頓開^_^
接着上一篇文章,其實用ExecuteNoQuery進行這些操作很簡單。只要懂得標準SQL語言就好。前提是像上篇一樣做好與數據庫連接的配置工作。
1.插入操作,代碼如下:
//創建插入字符串
string myInsertQuery="insert into student values
('frog','20','147258')";
//執行插入操作
SqlHelper.ExecuteNonQuery
(SqlHelper.CONN_STRING_LC,CommandType.Text,myInsertQuery);
2.刪除操作,代碼如下:
//創建刪除字符串
string myDeleteQuery="delete from student where 年齡=18";
//執行刪除操作
SqlHelper.ExecuteNonQuery
(SqlHelper.CONN_STRING_LC,CommandType.Text,myDeleteQuery);
3.修改操作,方法是一樣的,只是改變SQL語句即可。
以上操作,如果想看到效果,可以接着寫以下代碼:
string mySelectQuery="select * from student";
myData=SqlHelper.ExecuteDataset(SqlHelper.CONN_STRING_LC,CommandType.Text,mySelectQuery);
DataGrid1.DataSource=myData.Tables[0];
DataGrid1.DataBind();
DataGrid1.DataSource=myData.Tables[0];
DataGrid1.DataBind();
具體含義參見利用SqlHelper.cs實現Web程序與數據庫的連接。
ExecuteNonQuery方法的返回值是int型的,它返回的是修改操作的記錄條數,如果執行的是SELECT查詢語句或是創建表的操作則返回-1.
我會繼續學的!