datagridview增刪改查 SqlDataAdapter具體用法和意義?
SqlDataAdapter具體用法和意義?數(shù)據(jù)集函數(shù):數(shù)據(jù)集,數(shù)據(jù)適配器讀取數(shù)據(jù)。問:什么是數(shù)據(jù)適配器?答:DataAdapter對象充當(dāng)數(shù)據(jù)集和數(shù)據(jù)字符串strconn=“uid=account
SqlDataAdapter具體用法和意義?
數(shù)據(jù)集函數(shù):數(shù)據(jù)集,數(shù)據(jù)適配器讀取數(shù)據(jù)。問:什么是數(shù)據(jù)適配器?答:DataAdapter對象充當(dāng)數(shù)據(jù)集和數(shù)據(jù)字符串strconn=“uid=account PWD=password database=database server=server”//SQL server鏈接字符串SqlConnection connsql=new SqlConnection(strconn)//SQL鏈接類的實(shí)例化之間的橋梁連接SQL。打開()//打開數(shù)據(jù)庫字符串strSql=“select*from tablename1”“//要執(zhí)行的SQL語句SqlDataAdapter Da=new SqlDataAdapter(strSql,connssql)//create DataAdapter instance dataset DS=new dataset()//create dataset instanceda.填充(DS)公司,“custom virtual table name”//使用DataAdapter的fill方法調(diào)用select命令連接SQL。關(guān)閉()//關(guān)閉數(shù)據(jù)庫
C#SqlDataAdapter.Update的用法?
如果使用SqlDataAdapter填充數(shù)據(jù)集并將其綁定到DataGridView,則在修改接口上的值時(shí),只需調(diào)用SqlDataAdapter的update方法即可完成更新。
鍵代碼:
1_u加載:
sqlconnectioncnn=newsqlconnection(連接字符串)
ADP=newsqldataadapter(“select*fromuser”,CNN)
sqlcommandbuilderbd=newsqlcommandbuilder(ADP)
DT=newdatatable()adp.填充(dt)this.dataGridView1. 數(shù)據(jù)源=DT
2。需要更新:adp.更新(DT)
第二種方法:
直接使用SqlCommand而不是SqlDataAdapter。
SqlCommandcmd=newSqlCommand(“updateusersetname=@namewereid=@id“,cnn)cmd.Parameters.AddWithValue(“@ID”,具體ID值)cmd.Parameters.AddWithValue(“@name”,具體名稱值)cnn。開門()
cmd.ExecuteNonQuery命令()
cnn。關(guān)閉()
注意:代碼不遵循三個(gè)級別。
datagridview更新數(shù)據(jù)庫(SqlDataAdapter.update()的用法?
SqlConnectionconn=newSqlConnection(“SERVER=.UID=saPWD=saDATABASE=pubs”)sqldataadapter=newSqlDataAdapter(“SELECT*FROMsales”,conn)SqlCommandBuildercmdbuilder=newSqlCommandBuilder(adapter)DataSetds=newDataSet()適配器。填充(ds)adapter.UpdateCommand=cmdbuilder.GetUpdateCommand()適配器。更新(ds)公司ds.表格[0].表名)