为什么我绑定的DataGrid在编辑完了之后数据库里没有记录

ydk8326 2006-04-25 12:12:06
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim connstr As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=db.mdb"
Dim Conn As New OleDb.OleDbConnection(connstr)
Conn.Open()
Dim sql As String = "select * from car"
Dim ds As New DataSet
Dim adp As New OleDb.OleDbDataAdapter(sql, Conn)
adp.Fill(ds, "car")
Dim dt As DataTable = ds.Tables(0)

dt.AcceptChanges()
DataGrid1.DataSource = ds
DataGrid1.DataMember = "car"
DataGrid1.ReadOnly = False
DataGrid1.SetDataBinding(ds, "car")
End Sub
所有代码全在这了,为什么我绑定了DataGrid之后,直接在DataGrid最后一行添加内容,怎么数据库里没有记录?
...全文
200 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zy_8002006 2006-04-25
  • 打赏
  • 举报
回复
Dim ds As DataSet = New DataSet
If Not ds.HasChanges(DataRowState.Modified) Then Exit Sub
ds = ds.GetChanges
da.Update(cd)
ds.Tables(0).AcceptChanges()
zy_8002006 2006-04-25
  • 打赏
  • 举报
回复
那是当然的,在DataGrid里加上内容了,你看是有了,但并没有保存到数据库里,你还要写代码的。
syc958 2006-04-25
  • 打赏
  • 举报
回复
当然还要更新到数据库里才可以有记录了!要不这样也太强了点吧!
copico 2006-04-25
  • 打赏
  • 举报
回复
up

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧