现在数据库里有两个字段 tname和tage.请问如何帮这两个字段与datagridview中的两列邦定,我现在邦定后什么都不出现,不邦定直接通过sql可以查询出来.请问怎么设置数据库列字段的邦定和显示.
解决方案 »
- c#datagridview新建行
- 请问下vs2008 自带的Ajax 和 Extjs 在客户端展现各自的优缺点是什么呢?
- c# AT
- SharpZipLib追加压缩
- 引用COM组件后,程序不能签名?
- C#截取字符串
- directshow释放非托管内存问题!急!
- Winform中datagrid帮定一个datatable,但是想让datatable中某几列不在datagrid中显示,怎么做呀?汗!
- 一个关于OleDbDataReader的问题,请兄弟们帮帮忙~!
- 窗体登录验证
- 新手:C#中如何使用Sleep()和AfxMessageBox()或者类似功能的函数,先谢了,测试成功马上结贴
- 本人做开发时间太长,得了干眼症(测试〈3,正常为10),现有一家公司要我去做实施,我看电脑时间不能太长
SqlConnection conn = new SqlConnection("server=(local);database=yourtable;Integrated Security=SSPI"); conn.Open();
SqlCommand cmd = new SqlCommand("select tname,tage from yourtable", conn);
SqlDataReader dr = cmd.ExecuteReader();
this.GridView1.DataSource=dr;
this.DataView1.DataBind();
或者直接简单绑定也可以的 直接拖拽绑定》》》》
{
DataBind();
}
private void DataBind()
{
//初始化DataGridView
DataGridViewTextBoxColumn column = new DataGridViewTextBoxColumn();
column.Name = "sno";
column.HeaderText = "学号";
//设置绑定数据源的sno字段
column.DataPropertyName = "sno";
this.dataGridView1.Columns.Add(column); column = new DataGridViewTextBoxColumn();
column.Name = "sname";
column.HeaderText = "姓名";
//设置绑定数据源的sname字段
column.DataPropertyName = "sname";
this.dataGridView1.Columns.Add(column); column = new DataGridViewTextBoxColumn();
column.Name = "sage";
column.HeaderText = "年龄";
//设置绑定数据源的"sage"字段
column.DataPropertyName = "sage";
this.dataGridView1.Columns.Add(column); //设置不自动产生列
this.dataGridView1.AutoGenerateColumns = false;
this.dataGridView1.AllowUserToAddRows = false; //以下进行数据绑定
SqlConnection con = new SqlConnection("server=.;database=student;uid=sa;pwd=0421");
SqlDataAdapter sda = new SqlDataAdapter("select * from studentDetails", con);
DataSet ds = new DataSet();
sda.Fill(ds, "student");
this.dataGridView1.DataSource = ds.Tables["student"];
}