试图从MySql数据库执行select语句。下面的作品,当我插上直接变量:C#MySql语句。发现我的错误!
MySqlCommand playerSearch = conn.CreateCommand();
playerSearch.CommandText = @"select username from players where username like '%" + username + "%'";
playerSearch.Prepare();
// Execute the command, get the restuls, etc.
但是如果我试图用paramater将做到这一点的首选方式,如:
MySqlCommand playerSearch = conn.CreateCommand();
playerSearch.CommandText = @"select username from players where username like @username";
playerSearch.Prepare();
playerSearch.Parameters.AddWtihValue("@username", "'%" + username + "%'");
// Execute the command, get the restuls, etc.
我没有得到任何结果从查询回来。到目前为止,我还没有想出为什么这不起作用。有什么建议?
工作就像一个魅力,谢谢。猜测这是由于AddWithValue的情况? – vimalloc 2010-11-28 21:47:25