VB.NET类型“字符串”的值不能转换为数据库

时间:2019-07-23 08:57:41

标签: .net vb.net

我正在尝试将数据添加到表的绑定Datagridview中。但是无能为力,没有任何解决办法,就检查了30多个网站...

我正在使用vb.net代码在Visual Studio 2019上。 这是返回错误的代码。

Private Sub TextBox_NBScan_TextChanged(sender As Object, e As EventArgs) Handles TextBox_NBScan.TextChanged
    ' ajoute chaque code scanné dans la table provisoir pour la sortie de stock en cours
    If TextBox_NBScan.Text = "" Then

    Else
        ' Permet d'ajouter les données au DG si elle n'est pas connectée (bind) avec la DB
        ' Me.DG_Sortie.Rows.Add(TextBox_NBScan.Text, "1", Today)
        Me.Sortie_StockTableAdapter.Fill(TextBox_NBScan.Text)
        Me.DG_Sortie.Update()
    End If

End Sub

我只想将文本框中的数据直接添加到Datagridview(绑定到表“ Sortie_Stock”)

我对开发项目完全陌生,这是我的第一个项目! :-)

谢谢

1 个答案:

答案 0 :(得分:0)

TableAdapter fill命令正在从数据库读取数据,它不能接受文本,因为它希望读取数据表。

使用TableAdapter插入命令添加数据。更新以更改数据或删除以删除数据。      Me.Sortie_StockTableAdapter.Insert(TextBox_NBScan.Text); 参见https://docs.microsoft.com/en-us/visualstudio/data-tools/directly-access-the-database-with-a-tableadapter?view=vs-2019