DataTable的数据怎么负值给DataSet

q_qiao 2006-10-31 11:12:01
我是这样负值的,可是结果DataSet里没有值。是多个DataTable负值到DataSet里,有代码的话最好,谢谢
...全文
217 12 打赏 收藏 举报
写回复
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
redeemleep 2006-12-04
  • 打赏
  • 举报
回复
我的问题已经解决,引起我问题的原因是,我这个构造dataset的代码写在一个函数里,而ds就是这个函数名称,我原来的做法是直接把函数名称去加一个表代码就是:ds.Tables.Add("partemt");这样会产生一个问题 就是提示ds是空值(system.null等等的提示).后来我就自己定义个dataset.比如是DATASET dstemp; 在后面就是dstemp.add("partemt"); 这样就没有问题了.不知道对楼主是否有帮助!
redeemleep 2006-12-03
  • 打赏
  • 举报
回复
仅赋值还不够,需要定义DATASET的表MAPS. 具体是什么意思?
4103796 2006-12-02
  • 打赏
  • 举报
回复
仅赋值还不够,需要定义DATASET的表MAPS.
redeemleep 2006-12-02
  • 打赏
  • 举报
回复
如果楼主解决了这个问题,请知会一声,谢谢了 QQ:6125011 EMIAL:SMASH1630@163.COM
redeemleep 2006-12-02
  • 打赏
  • 举报
回复
我碰到了和楼主一样的问题,我的代码和楼上的一样,但是执行到 ds.Tables.Add("partemt");程序就报错了,确实是头疼的问题!
q_qiao 2006-10-31
  • 打赏
  • 举报
回复
DataTable partemt = new DataTable("InitTable");
partemt.Columns.Add("userID");
partemt.Columns.Add("userName");
partemt.Columns.Add("userPwd");
partemt.Columns.Add("userTabl");
partemt.Columns.Add("userSet");
partemt.Columns.Add("userUet");
DataRow row = partemt.NewRow();
row["userID"]= this._initTable.Rows.Count[0];
row["userName"] = this._initTable.Rows.Count[1];
row["userPwd"] = this._initTable.Rows.Count[2];
row["userTabl"] = this._initTable.Rows.Count[3];
row["userSet"] = this._initTable.Rows.Count[4];
row["userUet"] = this._initTable.Rows.Count[5];
partemt.Rows.Add(row);
ds.Tables.Add("partemt");
这样写对吗?
q_qiao 2006-10-31
  • 打赏
  • 举报
回复
循环?我这人脑子转的慢,能具体点吗?谢谢。
最后结果是我要把这三张表的数据添加到Excel指定的三个Sheet里。
wh110 2006-10-31
  • 打赏
  • 举报
回复
写个循环读三次不就行了。
q_qiao 2006-10-31
  • 打赏
  • 举报
回复
那我是3张DataTable表,我要分别把3张表的内容作三次
DataRow dr = DataSet.Tables[0].NewRow
dr[XXX] = DataTable.Rows[XXX].value;等等
然后就是DataRow dr = DataSet.Tables[1].NewRow
dr[XXX] = DataTable.Rows[XXX].value;等等
是这样吗?
jc15271149 2006-10-31
  • 打赏
  • 举报
回复
ds.Tables.Add(_InitTable);
ds.Tables.Add(_InitSet);
ds.Tables.Add(_InitSets);
真相重于对错 2006-10-31
  • 打赏
  • 举报
回复
DataSet.Tables.Add( DataTable );
or
DataRow dr = DataSet.Tables[0].NewRow
dr[XXX] = DataTable.Rows[XXX].value;等等
DataSet.Tables[0].Rows.Add(dr);
q_qiao 2006-10-31
  • 打赏
  • 举报
回复
我是这么写的this._initTable = targetEntity.GetExcelData(shukeiCode);
this._initTable.TableName = "InitTable";
this._initSet = targetEntity.GetExcelData1(shukeiCode);
this._initSet.TableName = "InitSet";
this._initSets = targetEntity.GetExcelData2(shukeiCode);
this._initSets.TableName = "InitSets";
ds.Tables.Add("InitTable");
ds.Tables.Add("InitSet");
ds.Tables.Add("InitSets");
相关推荐
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2006-10-31 11:12
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。