卡壳: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這是什麼?
看起來怪怪的