如何把datagrid里面的数据编辑后一次全部更新到数据库?
如题
对datagrid的数据的编辑是按列的不是按行
还请大哥多多指教啊。
问题点数:0、回复次数:6Top
1 楼thinkingforever(努力学习)回复于 2004-09-03 10:51:21 得分 0
放在dataset中,等到要提交时,一次性提交Top
2 楼rickjelly2004(每逢佳节倍思亲-------------快乐生活)回复于 2004-09-03 10:51:21 得分 0
Dim selectstr As String
Dim cnn As SqlConnection
Dim sqldataset As DataSet
Dim sqlc As SqlCommand
Dim sqla As SqlDataAdapter
Dim sqlb As SqlCommandBuilder
cnn = New SqlConnection
sqldataset = New DataSet
cnn.ConnectionString = ConfigurationSettings.AppSettings("ConnectionString")
selectstr = "SELECT timetext FROM timetab"
sqlc = New SqlCommand(selectstr, cnn)
sqla = New SqlDataAdapter
sqla.SelectCommand = sqlc
sqlb = New SqlCommandBuilder(sqla)
sqla.Fill(sqldataset)
sqldataset.Tables(0).Rows(0).Delete()
sqla.Update(sqldataset)
参考Top
3 楼drk928(一起看斜阳)回复于 2004-09-03 10:52:19 得分 0
晕......为什么会如此变态....改做CS的好啦...改完UPDATE就行了.BS的,太难了.不过写COM也可以哦..Top
4 楼rickjelly2004(每逢佳节倍思亲-------------快乐生活)回复于 2004-09-03 10:52:40 得分 0
当然是你对数据处理一下,列跟行一样,拼成一个DATASET的时候就有意把列拼成行呀Top
5 楼bitsbird(一瓢 在路上...)回复于 2004-09-03 10:56:50 得分 0
OleDbConnection myConn = new OleDbConnection(myConnection);
OleDbDataAdapter myDataAdapter = new OleDbDataAdapter();
myDataAdapter.SelectCommand = new OleDbCommand(mySelectQuery, myConn);
OleDbCommandBuilder custCB = new OleDbCommandBuilder(myDataAdapter);
myConn.Open();
DataSet custDS = new DataSet();
myDataAdapter.Fill(custDS);
//code to modify data in dataset here
myDataAdapter.Update(custDS, myTableName);
myConn.Close();
Top
6 楼nmlvjun(网事如风)回复于 2004-09-03 11:04:32 得分 0
按行和列分别循环更新或插入Top




