编写了一个访问数据库文件的函数 用来验证输入的用户名和密码在不在我的SQL数据库中 代码如下private void firstDB() { SqlConnection cn; SqlDataAdapter ada1, ada2; DataSet ds;cn =new SqlConnection() ; cn.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=D:\系统分析设计\作业07\test1.mdf;Integrated Security=True;User Instance=True"; MessageBox.Show ("数据库连接成功"); ds = new DataSet() ; String sqltext; sqltext = "select * from 账户 where 用户名='" + textBox1.Text + "' and 密码='" + textBox2.Text + "'"; ada1 =new SqlDataAdapter (sqltext ,cn); ada1.Fill(ds, "用户名"); if (ds.Tables["用户名"].Rows.Count == 1) MessageBox.Show("验证用户名成功!"); else MessageBox.Show("没有这名用户!");有了ada1.Fill(ds, "用户名") 之后 我觉得我应该是把查询的结果放在的了名叫ds的DataSet中了 是吧? 如何用控件显示这个表的查询结果呢?又或者 我根本没有把查询的结果放入DataSet中? 本人新手 遇过有明显疏忽 还请各位高手指教
你可以用DataGridView来显示结果,先拖进DataGridView控件。然后再MessageBox.Show("验证用户名成功!");这句话后填一句DataGridView1.DataSource=ds.Tables["用户名"]这样就可以显示了你也可以单独取出表中的一列数据,并把数据显示在TextBox中比如显示你表中第一行第一列的数据TextBox1.text=ds.Tables["用户名"].Rows[0].cell[0].value.toString()