0
と句のような文を準備し、私は(全体のクエリがあるこのは漢字
searchKey = "member_chinese_name";
field_name = "member_chinese_name";
daoQuery = "SELECT * FROM member where member_chinese_name like @" + searchKey;
sqlCmd = new MySqlCommand(daoQuery, databaseConnection);
MessageBox.Show(field_name + " " + field_value1);
sqlCmd.Parameters.Add(new MySqlParameter("@"+field_name , field_value1 + "%"));
sqlCmd.CommandTimeout = 60;
sqlCmd.ExecuteNonQuery();
adapter.SelectCommand = sqlCmd;
adapter.Fill(ds);
などのプリペアドステートメントに値を渡しますWinフォームやテキストボックスを持っている場所中文字などのmember_chinese_name%メンバーから選択します* ;)
クエリが私のWinフォームで何の結果ランを持っていませんが、私はphpMyAdminのでSQLを実行する()「%文字中」member_chinese_nameが好きなメンバーから選択*誰もが問題が何であるかを知っている
有効でしょうか?
備考(英語okです検索)
のようになります。これは、代わりに
@" + searchKey;
の@searchKey
である必要があります。また、代わりにsqlCmd.Parameters.Add(new MySqlParameter
のsqlCmd.Parameters.AddWithValue
を選択することができます。私は、これについて助けになるのにMySQLが十分にはわかりません。あなたの質問にMySqlというタグを追加してください。 – Steveおそらく、この質問はあなたの問題について始めるのに役立ちます。http://stackoverflow.com/questions/27940695/how-to-perform-mysql-fulltext-search-with-chinese-characters – Steve
Offtopic:あなたはExecuteNonQueryと呼んでいますか?それを除く。 –