如何实现 查数据库,看是否已经存在 想要输入的  数据 请兄弟们给完整的代码  

解决方案 »

  1.   

    string Username="";
    SqlConnection conn = new SqlConnection(xxxxxxxx);
                conn.Open();
                SqlCommand cmd = new SqlCommand(@"SELECT COUNT(*) FROM tabname where username=@username , conn);
                cmd.Parameters.Add(new SqlParameter("@username", UserName));
                int i = Convert.ToInt32(cmd.ExecuteScalar());
                conn.Close();
                if (i > 0)
                {
    //存在
      

  2.   

    string Username="admin";
    SqlConnection conn = new SqlConnection(xxxxxxxx);
      conn.Open();
      SqlCommand cmd = new SqlCommand(@"SELECT COUNT(*) FROM tabname where username=@username , conn);
      cmd.Parameters.Add(new SqlParameter("@username", UserName));
      int i = Convert.ToInt32(cmd.ExecuteScalar());
      conn.Close();
      if (i > 0)
      {
    //存在
    }
      

  3.   

    SELECT COUNT(*) FROM tabname where username=@username
    =======
    SELECT 1  FROM tabname where username=@username1.我觉得 没必要用count函数
    2.用1代替* 效率上会有很大提升
      

  4.   

    写个查询语句,根据查询结果判断是否存在就好了
    select * from XX
    if()
    else
    {
    }
      

  5.   


      public static bool panduan(string userName)
        {
            SqlConnection con = ljm.createCon();
            con.Open();
            SqlCommand cmd =new SqlCommand("select  count(*) from xinxi where 用户名='" + userName + "'", con);
            int i = (int)cmd.ExecuteScalar();
            con.Close();
            if (i > 0)
                return true;
            else
                return false;
       
        }