sql - 标签 'N' 已被声明。标签名称在查询批处理或存储过程中必须是唯一的

标签 sql .net vb.net

我有一个问题。

我需要在 vb.net 中制作一个程序,需要在 sql 数据库中设置文本。 但是每次当我单击“导出到数据库”时,程序都会关闭并显示:

The label 'N' has already been declared. Label names must be unique within a query batch or stored procedure

我不知道这意味着什么,我是 .net 语言的新手。希望有人能帮助我。

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

    Dim con As New SqlConnection
    Dim cmd As New SqlCommand

    con.ConnectionString = "Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\klaasjelle\documents\visual studio 2017\Projects\Opdracht\Opdracht\Opdracht1.mdf;Integrated Security=True"

    con.Open()

    cmd.Connection = con

    cmd.CommandText = $"INSERT INTO opdracht ('FilePath', 'ImageSide', 'ImageSize') VALUES ('{TextBox1.Text}')"

    cmd.ExecuteNonQuery()

End Sub

最佳答案

我想您那里没有有效的命令文本。

    cmd.CommandText = "INSERT INTO opdracht (FilePath, ImageSide, ImageSize) VALUES ('"
 + TextBox1.Text + "')"

关于sql - 标签 'N' 已被声明。标签名称在查询批处理或存储过程中必须是唯一的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43362571/

相关文章:

mysql - 无法识别表达式中的别名

mysql - 如何检查日期范围是否存在

mysql - 函数 SUM 未按预期工作

c# - 如何将变量转换为与动态变量相同的类型?

c# - 使用 C# LINQ 按任一列分组

.net - .NET 中的全局与单例

javascript - 从 VB 代码后面调用 javascript 代码时遇到问题

SQL 列出具有实际所有者的所有公寓

vb.net - .net 错误 : Implementing property must have matching 'ReadOnly' or 'WriteOnly' specifiers

mysql - 使用 USB 调制解调器通过 AT 命令发送批量消息。