日期:2014-05-19  浏览次数:20809 次

datagridview动态绑定
在一个form的datagridview中如何根据参数(如表名)来动态地绑定一个数据库中的多个表,一次绑定一个

请给个大致的代码

有人说只用那个datasource就行了,是么?

------解决方案--------------------
沙发,帮LZ顶
------解决方案--------------------
SqlConnection SqlConnection1= ".... " //建立数据库的连接
DataSet ds = new DataSet(); //建立DataSet
string sql= "..... " //SQL语句
SqlDataAdapter da = new SqlDataAdapter(sql, sqlConnection1);//建立SqlDataAdapter
da.Fill(ds); //填充数据
dataGridView1.DataSource = ds.Tables[0]; //更新DataSource
//DataSet中可以填充数个表;SqlConnection1可以直接使用控件建立
------解决方案--------------------
DataTable dt = 把你的多表查询记录放在DataTable里面;
if (dt.Rows.Count > 0)
{
datagridview1.DataSource = dt.DefaultView;
datagridview1.DataBind();
}
------解决方案--------------------
SqlConnection conn = new SqlConnection( "连接字符串 ");
string str = "查询字符串 ";
SqlDataAdapter ada = new SqlDataAdapter(str, conn);
ada.Fill(table);
dataGridView1.DataSource = table;
最简单的。