日期:2014-05-20  浏览次数:21020 次

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

谢谢各位了,请高手指点!!!!!

------解决方案--------------------
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][ "用户名 "];
}
------解决方案--------------------
对SqlDataAdapter场合,在外面套个using(连接对象){} 是画蛇添足!


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