私は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()
ありがとうございました!