WPF Excel导入02

Excel表格导入到项目中的时候,这时候要把数据全部保存到数据库,需要大概的分为两个过程,一个是处理数据将数据绑定到dtSaveData,实例化表格接收需要新增的数据。第二就是保存新增数据了,这里保存新增数据的方法跟保存商品的是一样的。所以下面就是第一步构建表格的方法。
需要注意的是颜色、尺码、规格这三个数据的录入,因为这三个数据在新增商品的时候是以下拉框的形式去新增的,而不是手动去输入的,所以要在数据库根据颜色、尺码、规格这三个属性的名称去查询出对应的ID,这样Excel表格在这三个属性的名称才能根据查询对应ID这个方法去新增到数据。

//获取表格ItemsSource并转化为DataTable
DataTable dt = (dgCommodity.ItemsSource as DataView).ToTable();
//初始化两个变量:分别记录保存成功条数、失败条数(找不到)和存在条数。
int intSuccess = 0, intNull = 0, intRepeat = 0;
1、处理dt表格数据并绑定到dtSaveData
//实例化表格(接收需要新增的数据)
DataTable dtSaveData = new DataTable();
//添加列(通过列架构添加列)
dtSaveData.Columns.Add("unit_id", typeof(int));
dtSaveData.Columns.Add("color_id", typeof(int));
dtSaveData.Columns.Add("size_id", typeof(int));
dtSaveData.Columns.Add("CommodityName", typeof(string));
dtSaveData.Columns.Add("CommodityNumber"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值