WindowsForms 内で検索エンジンを開発しています。VB.Net 2010 と SQL Server 2008 を使用しています。私の接続は ADO.Net です。
テキストボックス、コンボボックス、ラジオボタンを使用してデータベースからレコードを取得するたびに、文字列を連結する際に問題が発生します。
それらのオブジェクトの値に基づいてレコードを取得したいのですが、
Dim Condition1 As String = TextBox1.Text
Dim Condition2 As String = ComboBox1.Text
Dim Condition3 As String = RadioButton.Text
連結しようとすると、演算子 AND.. を使用します。
SELECT * FROM TableName WHERE (Condition1 AND Condition2 AND Conditon3)
一部のオブジェクトに値がない場合、エラーが発生します。
Incorrect syntax near the word AND.