数据未添加到数据库中

时间:2015-08-18 18:12:17

标签: sql vb.net

我终于得到了另一个问题。现在我遇到了使用我的代码更新数据库的问题。

数据输入正常,如果我遍历数据,它表明它就在那里。但是,当我打开DataSet Designer和"预览数据"它没有显示新数据。所有这一切顺利进行,我没有错误或例外。

CUsersTableAdapter.Fill(MasterDataSet.CUsers)

Dim AddRow As MasterDataSet.CUsersRow
AddRow = MasterDataSet.CUsers.NewCUsersRow

AddRow.UserFirst = "New"
AddRow.UserLast = "User"
AddRow.UserEmail = "Test@Email.com"
AddRow.UserPhone = "555-555-5555"
AddRow.UserWorkCenter = 482126468
AddRow.UserRole = 908977894
AddRow.MergeID = 739809237

MasterDataSet.CUsers.Rows.Add(AddRow)

如果我遍历Data Here,它会显示新行

For Each NewRow As DataRow In CUsersTableAdapter.GetData()
    Logger.WriteLog(NewRow.Item("UserFirst"))
Next

Try
    Validate()
    CUsersTableAdapter.Update(MasterDataSet.CUsers)
Catch ex As Exception
    Logger.WriteLog("Failed : " & ex.Message)
End Try

1 个答案:

答案 0 :(得分:0)

问题是整个时间是连接字符串指向程序内的mdf文件。因此在运行调试器时不会保存任何内容。我将mdf文件复制到桌面并更改了连接字符串。现在一切正常,所以我必须记得在安装时将mdf复制到用户AppData文件夹。