就是要读取textbox中的值,和数据库中数据比较。类似登陆密码这样的!求代码实现

解决方案 »

  1.   

    textbox.text
    數據庫用dataSet
    foreach (DataRow dr in dataSet.table[0].rows)
     使用dr[n].ToString()和textbox.text比較
      

  2.   

    if(IsLogin(logname.Text,passwd.Text))
    {
      this.curUser=logname.Text;
      this.Close();
      this.Lok=true;
    }
    else
    {
    MessageBox.Show("用户名或密码错误!");
    System.Diagnostics.EventLog.WriteEntry("personnel message",this.Text);
    }
    }private DataSet ds_CheckStation;
    public DataSet dsCheckStation
    {
    set
    {
    ds_CheckStation=value;
    }
    get
    {
    eturn ds_CheckStation;
    }
    } bool IsLogin(string lname,string passwd)
    {
    OleDbConnection conn=new OleDbConnection(DataBase.SourceStr);
    conn.Open();
    string se="select * from table where logname='"+lname+"' and password='"+passwd+"'";
    DataSet ds=new DataSet();
    OleDbDataAdapter da=new OleDbDataAdapter(se,conn);
    da.Fill(ds);
    if(ds.Tables[0].Rows.Count==1)
    {
    return true;
    }
    else
    {
    return false;
    }
    }