1、光看上边的代码好像没有看见你给workTable初始化呀?
是不是还要这样:
workTable.Columns.Add(new DataColumn("ID", typeof(int)));
......
另外你把myCommand.Fill(ds,"ggzl");注释掉了,自然就等于表ggzl没有初始化了。2、 DataSet ds = xxx; //从数据库查询出来的结果;假设里面有一个Table名称为table1
DataTable aTestTable = new DataTable();//自己定义的Table
aTestTable.Columns.Add(new DataColumn("id", typeof(int)));
......
//加上自己想要得字段
for(int i = 0; i < ds.Table["table1"].Rows.Count; i++){
DataRow dr = aTestTable.NewRow();
dr["id"] = ds.Table["table1"].Rows[i]["id"];
......
//将从数据库中查询出来的数据放到自己定义的表中
aTestTable.Rows.Add(dr);
}
//然后就可以将这个aTestTable绑定了
是不是还要这样:
workTable.Columns.Add(new DataColumn("ID", typeof(int)));
......
另外你把myCommand.Fill(ds,"ggzl");注释掉了,自然就等于表ggzl没有初始化了。2、 DataSet ds = xxx; //从数据库查询出来的结果;假设里面有一个Table名称为table1
DataTable aTestTable = new DataTable();//自己定义的Table
aTestTable.Columns.Add(new DataColumn("id", typeof(int)));
......
//加上自己想要得字段
for(int i = 0; i < ds.Table["table1"].Rows.Count; i++){
DataRow dr = aTestTable.NewRow();
dr["id"] = ds.Table["table1"].Rows[i]["id"];
......
//将从数据库中查询出来的数据放到自己定义的表中
aTestTable.Rows.Add(dr);
}
//然后就可以将这个aTestTable绑定了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货