DataAdapter插入函数不更新数据库表

时间:2017-10-28 11:13:20

标签: vb.net tableadapter

我有一个名为Dataset1的数据集,我有三个表适配器 当我尝试从表适配器使用insertcourse函数没有 错误显示但数据库表中没有任何内容。 我读了很多接近我的问题并做了他们说的话 没有运气。

我正在使用VS2013 VB.NET代码。

希望有人可以帮助我解决这个问题我现在已经陷入了一个星期。

这是我使用的代码:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim dt As New DataSet1.courseDataTable
    Dim da As New DataSet1TableAdapters.courseTableAdapter
    da.Fill(dt)
    da.InsertCourse("11", "11", 1, "11")
    da.Update(dt)        
End Sub

这是连接字符串:

Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True

1 个答案:

答案 0 :(得分:-1)

我想我找到了一个解决方案,只是改变了tableadapter的连接字符串 在mycase coursetableadpter中,遵循数据库的实际物理路径。

old connectionstring:Data Source =(LocalDB)\ v11.0; AttachDbFilename = | DataDirectory | \ Database1.mdf; Integrated Security = True

new connectionstring:Data Source =(LocalDB)\ v11.0; AttachDbFilename = C:\ Users \ mohammed \ Documents \ Visual Studio 2013 \ Projects \ KCCSystem \ KCCSystem \ Database1.mdf; Integrated Security = True

由于某种原因,同一个项目中有两个数据库文件,我不知道是怎么回事。

请:如果任何人可以帮助我们从一开始就预防或避免此问题,请在此问题中发帖。

希望其他人觉得有帮助。