我能得到其他查詢工作,但我不能讓這個查詢在Visual Studio 工作假設的ConnectionString聲明此功能之外SQL查詢一樣在Visual Studio
公衆的DataTable GetDtSearch(字符串searchname) {
string sql = "SELECT * FROM table WHERE (file_name LIKE @searchname)";
DataTable dt = new DataTable();
using (MySqlConnection con = new MySqlConnection(ConnectionString))
{
try
{
con.Open();
}
catch { return dt; }
using (MySqlCommand cmd = new MySqlCommand(sql, con))
{
cmd.Parameters.Add(@searchname,"%"+ searchname+"%");
using (MySqlDataAdapter adp = new MySqlDataAdapter(cmd))
{
try
{
adp.Fill(dt);
}
catch
{
}
}
}
con.Close();
}
return dt;
}
字符串「無法使此查詢工作」不是任何IDE中的內置錯誤消息。 – 2013-02-20 05:46:47
一個空的catch塊不會幫你太多,而是捕獲'SqlException'並查看發生了什麼 – Habib 2013-02-20 05:52:17