VB.NET表适配器未在数据库中插入行

时间:2018-05-22 02:09:38

标签: sql vb.net insert

我在数据集设计器中写了这个非常简单的查询:

INSERT INTO tabela (Id, Nome)
VALUES (@Id, @Nome);  

SELECT Id, Nome 
FROM tabela 
WHERE (Id = @Id)

当我在查询构建器中运行它时,它会正常地将数据插入SQL数据库。

我的问题是:我在表单上创建了一个按钮,并将此代码添加到按钮单击事件处理程序中:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim ID As Integer
    Dim Nome As String

    ID = 1
    Nome = "teste"

    TabelaTableAdapter.NovoItem(ID, Nome)
End Sub

问题是,当我点击按钮时,我的数据库中没有任何反应,没有插入行。

问题出在哪里?

1 个答案:

答案 0 :(得分:0)

我终于找到了这个问题。我在互联网上发现了这个解决我问题的评论:

  

可以通过单击解决方案资源管理器中的数据库并将属性调整为“Copy if Newer”而不是“Copy Always”来解决他的问题。如果将其设置为“不复制”,则需要手动复制它,或者说它无法找到数据库文件。

Source