我在SQL数据库中有个密码表,里面有两个字段1.用户名2.密码.(表中用户名下有2个用户,张红,李明)我如何编写代码能读出这两个用户?
比如将这两个用户名读出来分别赋给,texbox1和texbox2 ??
(数据库连接:SqlConnection myconnect = new SqlConnection("server=A02-SERVER;uid=SA;pwd=;database=Exercise");)谢谢各位了,请高手指点!!!!!

解决方案 »

  1.   

    using (SqlConnection myConnection = new SqlConnection("server=A02-SERVER;uid=SA;pwd=;database=Exercise"))
    {
        DataSet mySet = new DataSet();    SqlDataAdapter myAdapter = new SqlDataAdapter();
        myAdapter.SelectCommand = new SqlCommand("SELECT * FROM 密码表", myConnection);
        myAdapter.Fill(mySet);    textBox1.Text = (string)mySet.Tables[0].Rows[0]["用户名"];
        textBox2.Text = (string)mySet.Tables[0].Rows[1]["用户名"];
    }
      

  2.   

    补充:
    如果是单行
    就使用 SqlDataReader 替代 SqlDataAdapter
      

  3.   

    给楼主一个诚恳的建议,这样的问题实在不合适在这个地方提问,因为你提问所花费的时间和你所得到的收获相比较于你去阅读书本或者去看快速入门教程来说,非常不划算.
    建议你还是先看看书,先看看快速入门教程(.Net Framework SDK 中带的那个快速入门).
      

  4.   

    对SqlDataAdapter场合,在外面套个using(连接对象){} 是画蛇添足!
    另外那个补充,对新人(显然提这个问题的人肯定是新人) 很有误导意义,还不如不补充,他肯定会理解为把SqlDataAdapter 替换成SqlDataReader ...而这么做的结果就是编译不通过. 而且就算是两行吧,这里也是用Reader更合适一些