首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

请问:DataGrid作为输入数据用,将数据保存到数据库

2012-01-11 
请教:DataGrid作为输入数据用,将数据保存到数据库请教:DataGrid作为输入数据用,写到数据库表中从数据库查

请教:DataGrid作为输入数据用,将数据保存到数据库
请教:DataGrid作为输入数据用,写到数据库表中
从数据库查询数据,在DataGrid上显示,
然后在DataGrid   上对一些数据进行修改,
然后在通过DataGrid   回写,保存到数据库刚才取数据的那个表

请问怎么实现DataGrid,作为输入用,将数据保存到数据库??

谢谢

[解决办法]
Dim i As Integer
Dim connStr As String = 连接数据库
Dim con As New OleDbConnection(connStr)
con.Open()
Dim com As New OleDbCommand()
Dim myTrans As OleDbTransaction
myTrans = con.BeginTransaction()
com.Connection = con
com.Transaction = myTrans
Try
For i = 0 To Me.DataGrid1.RowCount - 1 Step 1
com.CommandText = "update TableName set 列名 = ' " & Me.DataGrid1.Rows(i).Cells(0).Value.ToString().Trim() & " ' "
com.ExecuteNonQuery()
Next
myTrans.Commit()
MsgBox( "修改成功! ")
Me.Timer1.Enabled = True
Estate.ShowDialog()
Catch ex As Exception
myTrans.Rollback()
MsgBox( "修改失败! ")
Finally
con.Close()
End Try
[解决办法]
把DataGrid的ReadOnly属性改为false, 再用SqlDataAdapter的 updata方法.

热点排行