3

msaccess データベースのユーザー入力に基づいてレコードを検索しようとしています。以下はコードです

string strProvider = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Employees.mdb";
string strSql = "SELECT * FROM tbl_employees where description like '" + txtsearch.Text.ToString() + "*'";

OleDbConnection con = new OleDbConnection(strProvider);
OleDbCommand cmd = new OleDbCommand(strSql, con);
con.Open();
cmd.CommandType = CommandType.Text;
OleDbDataReader dr = cmd.ExecuteReader();
int columnCount = dr.FieldCount;

msaccess の SQLView で同じクエリを実行するとレコードが取得されますが、VS で実行するとレコードが取得されません。

4

1 に答える 1