ファイルに関するデータがテーブルに存在するかどうかを確認したい
public bool ExistFile(string name)
{
bool result = false;
SqlCeConnection con = new SqlCeConnection();
con.ConnectionString =
ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
con.Open();
var command = new SqlCeCommand("Select * From Files
Where nameFile='"+ name +" ' ",con);
int returnValue = command.ExecuteNonQuery();
command.Dispose();
con.Close();
if (returnValue > 0)
result = true;
else
result = false;
return result;
}
変数「name」では、テーブル内の既存の文字列を送信していますが、「returnValue」は常に -1 です。testQuery パネルでは機能します。同じクエリをコピーすると機能します。戻り値は 1 行です。問題はどこにありますか、どうすれば解決できますか?