私のデータベースのテキストボックス内のテキストを探したいと思います。私は以下のコードを書いた。それは数字をうまく見つけますが、文字列を見つけたいときに実行時エラーが発生します:invalid column name for example aaa
が、テーブルのcolumn1にaaaが存在します。データベース内の入力文字列を見つける方法
この問題についてどう思いますか?あなたが送ったSQL文がTextBox1.Text
値を区切るされていないので、あなたがこのSQLで終わるようだ
cmd = New SqlCommand("select * from tbl where column1=" + TextBox1.Text)
cmd.CommandType = CommandType.Text
cmd.Connection = cnn
dad.SelectCommand = cmd
cmd.ExecuteNonQuery()
dad.Fill(ds)
dgv.DataSource = ds.Tables(0)
このようにコードをデプロイすると、誰かがあなたのデータベースをpwnするまで、それは時間の問題です。 –