私は次のコードを持っています:
ご覧のとおり、Field2にパラメーターを渡す必要がありますが、「すべての値」オプションを処理するには、そのパラメーターもabloである必要があります。たとえば、パラメーターに「foo」を割り当てると、クエリはField2 = "foo" ...であるすべてのレコードですが、ワイルドカード、または結果としてすべての値を与えるようにそのパラメーターに指示する何かを渡すこともできるようにしたいです。
MyDataset dataset = new MyDataset();
SqlConnection objConnection = new SqlConnection(_connectionstring);
SqlDataAdapter objDataAdapter = new SqlDataAdapter();
objDataAdapter.SelectCommand = new SqlCommand();
objDataAdapter.SelectCommand.Connection = objConnection;
objDataAdapter.SelectCommand.CommandText =
"SELECT Field1, Field2, Field3 FROM Table WHERE (Field2 = @Field2)";
objDataAdapter.SelectCommand.CommandType = CommandType.Text;
objDataAdapter.SelectCommand.Parameters.AddWithValue("@Field2", txtBoxField2.Text);
objDataAdapter.Fill(dataset.Table);
this.DataContext = dataset.Table.DefaultView;
前もって感謝します。