卡壳:VB.net中没法更新数据
卡壳:VB.net中无法更新数据
试了各种方法以后,都无法update,insert,delete数据。请看看我的方法是否有错
方法一:
利用VS2005中的可视化控件建立dataset(勾选自动建立update、insert、delete命令),将数据源中的表拖动到窗体上,此时自动建立dataset、bindingsource、tableadapter、bindingnavgitor和datagridview。
运行。
在datagridview中可以修改、添加、删除数据。操作数据后,点击bindingnavgitor上的保存按钮,退出。
再次运行。
理想状态中此次在datagridview中应该显示更改数据后的数据,但显示的是表中初始数据。我退出的时候已经点击保存按钮了。
方法二:
用代码:
Try
Dim conn As String = My.Settings.dbConnectionString
Dim cmdsql As String = "insert into table1(srlbMing,srlbBeizhu) values
( 'ttttt ', 'btttt ') "
Dim cn As New OleDbConnection(conn)
Dim cmd As New OleDbCommand(cmdsql, cn)
cn.Open()
Dim raf As Integer = cmd.ExecuteNonQuery()
MsgBox(raf)
cn.Close()
MsgBox( "添加数据完成 ")
Catch ex As Exception
MsgBox(ex.Message)
End Try
运行完之后可以看到MsgBox(raf)(执行了一条数据操作)和MsgBox( "添加数据完成 "),但在查看数据库中时,数据仍然没有变化。
我不知道是什么问题。重装了系统和VS2005都还是这样,VB.net和VC#都是这样。Access和SQLExpress都是这样。
------解决方案--------------------
你没有重新查询DB,重新查询一遍DB试一下。
------解决方案--------------------
ding
------解决方案--------------------
看看你是不是
把表中的主建查询了进来
------解决方案--------------------
方法二,从上面来看是没有错误,仔细检查一下您的 access 数据库表。
------解决方案--------------------
樓豬重裝vs有用嗎?
Dim cmdsql As String = "insert into table1(srlbMing,srlbBeizhu) values
( 'ttttt ', 'btttt ') "
用F11看看這句沒問題沒?
talel這是什麼?
看起來怪怪的
试了各种方法以后,都无法update,insert,delete数据。请看看我的方法是否有错
方法一:
利用VS2005中的可视化控件建立dataset(勾选自动建立update、insert、delete命令),将数据源中的表拖动到窗体上,此时自动建立dataset、bindingsource、tableadapter、bindingnavgitor和datagridview。
运行。
在datagridview中可以修改、添加、删除数据。操作数据后,点击bindingnavgitor上的保存按钮,退出。
再次运行。
理想状态中此次在datagridview中应该显示更改数据后的数据,但显示的是表中初始数据。我退出的时候已经点击保存按钮了。
方法二:
用代码:
Try
Dim conn As String = My.Settings.dbConnectionString
Dim cmdsql As String = "insert into table1(srlbMing,srlbBeizhu) values
( 'ttttt ', 'btttt ') "
Dim cn As New OleDbConnection(conn)
Dim cmd As New OleDbCommand(cmdsql, cn)
cn.Open()
Dim raf As Integer = cmd.ExecuteNonQuery()
MsgBox(raf)
cn.Close()
MsgBox( "添加数据完成 ")
Catch ex As Exception
MsgBox(ex.Message)
End Try
运行完之后可以看到MsgBox(raf)(执行了一条数据操作)和MsgBox( "添加数据完成 "),但在查看数据库中时,数据仍然没有变化。
我不知道是什么问题。重装了系统和VS2005都还是这样,VB.net和VC#都是这样。Access和SQLExpress都是这样。
------解决方案--------------------
你没有重新查询DB,重新查询一遍DB试一下。
------解决方案--------------------
ding
------解决方案--------------------
看看你是不是
把表中的主建查询了进来
------解决方案--------------------
方法二,从上面来看是没有错误,仔细检查一下您的 access 数据库表。
------解决方案--------------------
樓豬重裝vs有用嗎?
Dim cmdsql As String = "insert into table1(srlbMing,srlbBeizhu) values
( 'ttttt ', 'btttt ') "
用F11看看這句沒問題沒?
talel這是什麼?
看起來怪怪的