baidu_27259743
baidu_27259743
2015-05-09 02:28
采纳率: 43.4%
浏览 6.7k

c#怎么判断值有没有在数据库里面

string ssql = "select * form sentfile where FileName=('"+fn+"')";
这样写sql语句可以吗 我要判断fn有没有在数据库里面,该怎么执行后面要怎么写,如果在执行一段代码 不在 则执行另外一段代码 求大神解惑 怎么判断fn有没有数据库里面

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • showbo
    已采纳
     if((int)new SqlCommand(sql,conn).ExecuteScaler()==0)Response.Write(fn+"不存在!");
    
    点赞 评论
  • u012216727
    大河行脚 2015-05-09 02:54

    String sql="select count(*) from sentfile where FileName=('"+fn+"')";
    你执行上面的sql,如果获取的值等于零,说明fn不在数据库里,如果大于零就说明在数据库里;

    如果回答对您有帮助,请采纳

    点赞 评论
  • qq_24941111
    MaSones 2015-05-09 10:05

    SqlConnection conn =new SqlConnection(sqlstr);//sqlstr是你的数据库连接字符串
    SqlCommand cmd = new SqlCommand(sql,conn);
    conn.open();
    if(cmd.ExecuteNonQuery()!=null)//如果条件满足,则数据库中存在该数据项
    {
    //执行一段程序
    }
    else{
    //执行另一段程序
    }

    点赞 评论

相关推荐