C#菜鸟求助!

来源:百度知道 编辑:UC知道 时间:2024/06/17 13:37:12
已知SQL2000数据库myDB中存在一个“学生基本信息”表(表中已经存在若干记录),表的数据结构如下:

学号 姓名 性别 出生日期 住址
char(11) Varchar(10) char(2) datetime Varchar(100)
现假设已经在窗体上添加了一个DataGridView控件(name属性设为DataGridView1)和一个listBox控件(name属性 设为listBox1)。请在窗体的Load事件中编写相应代码,使窗体运行时在DataGridView中显示学生基本信息表中的所有记录,并将表中姓名字段值显示在列表框中,运行效果如上图所示。
图表百度hi给 谢谢

private void Form1_Load(object sender, EventArgs e)
{
DataSet ds = new DataSet();
SqlConnection conn = new SqlConnection("Data Source=localhost;Initial Catalog=myDB;Integrated Security=True;Pooling=False");
SqlDataAdapter da = new SqlDataAdapter("SELECT 学号, 姓名, 性别, 出生日期, 住址 FROM 学生信息 ", conn);
da.Fill(ds);
this.dataGridView1.DataSource = ds.Tables[0];

this.listBox1.DataSource = ds.Tables[0];
this.listBox1.DisplayMember = "姓名";

}

在Page_Load事件中直接绑定

在Page_Load事件中直接绑定
this.DataGridView.DataSource=你查出来的数据集合
this.DataGridView.DataBind();
这个样子就OK 了