C# winform程序 excel导入Sqlite数据库(批量新增),求大神看看我的代码

C# winform程序 excel导入Sqlite数据库(批量新增),求大神看看我的代码,第1张

类 BLL10101 的代码还不完整,没法判断。也就是你代码的最后一句,用了BLL10101的InsertOrUpdate方法,但是这个方法具体是怎么写的,你的代码没有贴出来。另外,他的源代码要求数据的格式为:(xmlx,xmbm,xmmc,xmdw,dydj,zyxf,xmnr,kssj,jssj) ,你要看看你自己的数据是不是这个格式。

这种情况使用xml来进行批量插入

1aspnet页面上抓取数据,转换成xml字符串

2将这个字符串作为参数传给存储过程

3存储过程里,将这个xml读取成临时表

4整个临时表插入到目标数据表中,这个过程可以使用sql

server的事务;其实在这里用不用事务问题都不大了,因为存储过程出错,数据插不进去的,还会抛出异常到aspnet后台,让后台进行处理异常

您用游标或aspnet代码来循环,速度会比较慢的

public static List<Student> parseExcel(){

//解析excel文件 获取数据

//将每行数据当作一个Student对象放入list集合

List<Student> list = new ArryList<Student>();

return list;

}

public static void updateDataBase(Student stu){

//更新数据库 将Student对象插入数据库

}

public void main(String[] args){

List<Student> list = parseExcel();//读取excel

for(Student stu:list){//遍历集合向数据库插入数据

updateDataBase(stu);

}

}

大致的写了下 具体实现应该没问题吧?

以上就是关于C# winform程序 excel导入Sqlite数据库(批量新增),求大神看看我的代码全部的内容,包括:C# winform程序 excel导入Sqlite数据库(批量新增),求大神看看我的代码、如何用SQL语句将数据批量插入数据库、从excel表格读取数据用Java代码实现批量上传写入数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9710944.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存