winfrom中DataGridView与数据库之间联系
winfrom中DataGridView的使用
1.简单的用DataGridView绑定数据
首先在组件中拖出datagridview和按钮。
在按钮中写数据库与DataGridView关系的代码。
string strConn = "Data Source=.;Initial Catalog=EX;Persist Security Info=True;User ID=sa;Password=123"; SqlConnection conn = new SqlConnection(strConn); String sqlId = "select * from [EX].[dbo].[EUser] "; conn.Open(); SqlCommand cmd = new SqlCommand(sqlId, conn); SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds, "user"); //dataGridView1.DataSource=ds.Tables["Student"];此处直接用DataTalbe绑定,与下面两行代码的效果是一样的 dataGridView1.DataSource = ds;//使用Dataset,单必须指定DataMember,因为DataSet是DataTable的集合,而datagridview只能绑定一个datatable dataGridView1.DataMember = "User"; conn.Close();
这样就完成了DataGridView与数据库的联系。点击按钮完成查询。
怎么获取中DataGridView的数据呢
//获取选中的数量 string data1 = dataGridView1.SelectedRows.Count.ToString(); //获取dataGridView中第二列的数据 string data2 = dataGridView1.SelectedCells[1].Value.ToString(); //获取数据中列明name为UNametext的数据 string data3 = dataGridView1.SelectedRows[0].Cells["UNametext"].Value.ToString(); this.label1.Text = data1; this.label2.Text = data2; this.label3.Text = data3;
不过data3显示需要满足以下几步。
1.在编辑列中点击添加输入名称name为UNametext并且在数据中填写与名称在数据库中的命名,我的是UserName再点击按钮就完成了。