我是 SQL 查询语言的新手,我试图弄清楚如何使用 vb.net 删除具有非键 ID 列值的行(在 SQL DB 表中)。例如在下表 TEST 中:
ID Name
1 x
2 y
3 z
我有一个用户选择名称值的 Windows 窗体,但是当我运行我的代码时它说
无法将 varchar "y" 转换为 int。
这是我的代码尝试:
Dim sConnectionString As String
sConnectionString = "Data Source=" + serverName + ";Initial Catalog=" + dbName + ";Integrated Security=SSPI;"
Dim objConn As New SqlConnection(sConnectionString)
objConn.Open()
Dim cmd As New SqlCommand
cmd.Connection = objConn
cmd.CommandText = "DELETE FROM TEST WHERE Name = y"
cmd.ExecuteNonQuery()
谢谢!