关于Rows的问题
private void _Login(){
_DataSet.Clear();
_Connection = new SqlConnection(conn);
_Adapter = new SqlDataAdapter(cmd,_Connection);
_Adapter.Fill(_DataSet,"管理员表");
DataTable _DataTable;
DataRow _DataRow; //这里的Row是数据表中的行
for (int i = 0; i < _DataTable.Rows.Count;i++ )
{
_DataRow = _DataTable.Rows[i];
if(this.textBox1.Text.Trim() == _DataRow[0].ToString().Trim()&&this.textBox3.Text.Trim()==_DataRow[3].ToString().Trim())
{
_aa = true;
_user = _DataRow[0].ToString().Trim();
MessageBox.Show("帐号密码正确,请进入系统","提示");
this.Close();
}
}
MessageBox.Show("帐号或密码不正确,请重新输入","提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
this.textBox3.Text.Trim();
我要说的是:在下面一句话中
this.textBox1.Text.Trim() == _DataRow[0].ToString().Trim()&&this.textBox3.Text.Trim()==_DataRow[3].ToString().Trim())
_DataRow[3]是第三行 而不是第三列.
姓名 年龄 籍贯 学历
张三 20 北京 本科
李四 25 上海 本科
王六 22 天津 本科
刘 21 北京 本科
就好象上述表一样,row[3]应该是刘这一样 ,而不是本科这一样. 哪位说说