は、私のような列に何か持っている:どのように文字列の任意の部分に一致する?
cmd.CommandText = "select value from contacts where name like @name";
cmd.Parameters.AddWithValue("@name", "%" + name);
@name
場合はjohn
これです:
name value
John kennedy 1999
Bill gates 8388383
Obama 11110
を私はそれを試してみましたjohn
かkennedy
取得しようとした場合、私は1999
に一致するクエリを必要とします'0name'がkennedy
の場合、 が返されます。1999
デフォルトでは大文字と小文字を区別しません。実際のバグは、where句ではname変数で表される値で終わらなければならないことを示しています(そうでない場合は、両端に% –