高手们,我想从控制台输入一跳数据,但是输入的不能和数据库里用户有吻合的数据,怎么判断?

解决方案 »

  1.   

    输入后 去数据库查询判断一下:select 1 from table1 where name=@name
      

  2.   

    我要先输入就需要一个SQLCommand操作数据,要查询就还要以个SqlCommand,这样做貌似不对吧···
      

  3.   

    SQLCommand 处理完有返回值的 
      

  4.   

    if(查询数据库中是否有数据) 若有  select count(1) from a where 
     {
     return false
    }
    else
    {
      插入数据
    }
      

  5.   

          StringBuilder SB = new StringBuilder();
                    string sql = string.Format("select * from qqq where Name='{0}'",Name);
                    SqlCommand comm = new SqlCommand(sql,conn);
                    SqlDataReader da = comm.ExecuteReader();
                  if(da.Read()){   
                         if (Name.Equals(da["Name"].ToString()))
                        {                        Console.WriteLine("用户名已注册!!!");      
                         } 
                } 
                  else
                      {
                         SB.AppendFormat("insert into  qqq values('{0}','{1}')", Name, Pwd);
                        SqlCommand co = new SqlCommand(Convert.ToString(SB), conn);                  Console.WriteLine("用户名不相同!");
                         
                      }
    是这样?