http://dotnet.aspx.cc/article/c83c3a4b-8571-4ce6-fbac-35dc28d14389/read.aspx
孟子的这个例子非常好,相信很多人都看过,但是其中的数据源不是动态绑定的,我要是想改成动态绑定的该怎么写啊?
下面两句话的写法是什么意思啊?Customers是什么?怎么没有定义过呢?DataTable tCust = new DataTable("Customers"); dataGrid1.SetDataBinding(myDataSet, "Customers");
孟子的这个例子非常好,相信很多人都看过,但是其中的数据源不是动态绑定的,我要是想改成动态绑定的该怎么写啊?
下面两句话的写法是什么意思啊?Customers是什么?怎么没有定义过呢?DataTable tCust = new DataTable("Customers"); dataGrid1.SetDataBinding(myDataSet, "Customers");
自己创建的DataTable,DataSet
{ // 用2个Table和1和Relation创建
DataSet MakeDataSet();
// 数据绑定
dataGrid1.SetDataBinding(myDataSet, "Customers");
//添加样式
AddCustomDataTableStyle();
}
dataGrid1.SetDataBinding(myDataSet, "Customers"); 就是动态绑定的,把myDataSet中名为Customers的Table绑定到DataGrid
OleDbConnection conn=new OleDbConnection(DB.DataAccess.ConnectionStrByAccess);
OleDbDataAdapter adapter = new OleDbDataAdapter(Sql, conn);
DataTable dt = new DataTable();
adapter.Fill(dt);我用上面的方式取到dt,该把孟子的代码如何改写,才能实现我想要的效果?
string sql1="select id as 序号,address as 网址,name as 名称,bz as 说明 from usermanage";
DataTable dt=DB.DataAccess.GetAccessData(sql1);
myDataSet1.Tables.Add(dt);
dataGrid1.SetDataBinding(myDataSet1, "dt");
AddCustomDataTableStyle(); 我把孟子的源码改成了上面的样子,为什么总是弹出“无法创建字段dt的子列表”?
string sql1="select id as 序号,address as 网址,name as 名称,bz as 说明 from usermanage";
DataTable dt=DB.DataAccess.GetAccessData(sql1);
//dt.TableName = "dt";
myDataSet1.Tables.Add(dt);
dataGrid1.SetDataBinding(myDataSet1, "dt");
AddCustomDataTableStyle();