我在Access数据中建了一个叫登录信息的表。表里字段为用户名,密码,以及用户级别,表中存了若干个数据,当在软件中登录时,通过数据库查询自动验证用户名和密码,但是我想再取出和用户名、密码所在一行的用户级别,然后赋值个一个变量,怎样把这个用户级别取出来呢?

解决方案 »

  1.   

    我数据库查询的命令内容是这样的,怎么找到对应这行的级别呢?
                string cmdStr = "select * from 登录信息 where 用户名='" + this.TB_userName.Text + "' and 密码='" + this.TB_password.Text + "'";
      

  2.   

    或者我通过什么命令能够知道目前登陆的数据是表中的第几行也行,这样我就可以通过其他方式把这个级别找出来! //dt_Aqgl为你执行sql语句返回的表
                dt_Aqgl = new DataTable();
                //假设现在是返回一条记录(匹配用户名和密码的应该也只有一条)
               DataRow dr=dt_Aqgl.Rows[0];//得到那条记录
               string aaa = dr["用户级别"].ToString();//aaa就是得到用户级别那个字段的值了