string ssql = "select * form sentfile where FileName=('"+fn+"')";
这样写sql语句可以吗 我要判断fn有没有在数据库里面,该怎么执行后面要怎么写,如果在执行一段代码 不在 则执行另外一段代码 求大神解惑 怎么判断fn有没有数据库里面
if((int)new SqlCommand(sql,conn).ExecuteScaler()==0)Response.Write(fn+"不存在!");
String sql="select count(*) from sentfile where FileName=('"+fn+"')";
你执行上面的sql,如果获取的值等于零,说明fn不在数据库里,如果大于零就说明在数据库里;
如果回答对您有帮助,请采纳
SqlConnection conn =new SqlConnection(sqlstr);//sqlstr是你的数据库连接字符串
SqlCommand cmd = new SqlCommand(sql,conn);
conn.open();
if(cmd.ExecuteNonQuery()!=null)//如果条件满足,则数据库中存在该数据项
{
//执行一段程序
}
else{
//执行另一段程序
}