merge问题

yan1617 2004-04-25 03:24:31
定义ds用于存储最后结果
DataSet ds = new DataSet();
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("油种", System.Type.GetType("System.String")));
dt.Columns.Add(new DataColumn("提单日", System.Type.GetType("System.DateTime")));
dt.Columns.Add(new DataColumn("入关日", System.Type.GetType("System.DateTime")));
dt.Columns.Add(new DataColumn("入关港口", System.Type.GetType("System.String")));
dt.Columns.Add(new DataColumn("提单分量(桶)", System.Type.GetType("System.Decimal")));
dt.Columns.Add(new DataColumn("提单分量(吨)", System.Type.GetType("System.Decimal")));
ds.Tables.Add(dt);

sql = "select YyJc as 油种,TdRq as 提单日,RgRq as 入关日期,RgGk as 入关港口,Tdflt as 提单分量(桶),Tdfld as 提单分量(吨) from ImportOil where ..."
importOilDS = importoil.GetInfo(sql);
ds.Merge(importOilDS); //此时异常“dataSet”参数不能为空
怎么解决?
...全文
135 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yan1617 2004-04-25
  • 打赏
  • 举报
回复
我要生成空的ds.Tables[0],用于合成后面查询的记录,因为后面有好几个结构相同的数据集,都是通过查询或统计得到的
yan1617 2004-04-25
  • 打赏
  • 举报
回复
前段代码不能生成没有记录的ds.Tables[0]吗?
huangsuipeng 2004-04-25
  • 打赏
  • 举报
回复
把importOilDS中的存放查询结果的datatable作为参数

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧