问题搞了快一个周了,还没有解决,请帮忙:
我使用Visual Basic.Net,SQL Express,在Visual Studio中建立一个本地数据库database1.mdf,两个字段, id(int,自增,主键),name(varchar(50),允许空)使用viusal studio可以为数据库输入数据行。
在vb下使用如下代码:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim ret As Integer
        ret = Me.Table1TableAdapter.Insert("test")
        MsgBox(ret)'返回值为1,我没有查到返回值的含义是什么
        Me.Table1TableAdapter.Fill(Me.Database1DataSet.Table1)
End Sub可以在DataGridView中显示出Dataset的记录,但数据库本身并没有增加这一条记录。
我也尝试使用AddRow和Me.Table1TableAdapter.Update方法,尝试使用Sql语句方法,都不成功谁能给帮忙解答啊!

解决方案 »

  1.   

    补充:使用Try/Catch也不会得到任何的错误
      

  2.   

    看到MSDN里有一个示例,叫作“本地数据源”的,我测试了,也是不可以保存数据。
    我目前的解决办法,是在添加链接的时候,链接到数据库服务器(而不是像原来那样链接到单一的数据库文件),然后把数据库文件附加到数据库上,至少这样就可以正常使用了(我原来测试的时候,也是可以对数据库服务器操作,但不能对数据库文件操作)不知道大家是不是还有什么更好的方法