C#关于操作Excel数据汇入数据库问题和数据库连接问题
我现在有这样一个功能,我准备使用NPOI读取Excel数据,把每一行读取的数据作为查询条件去查询数据库,如果数据库中存在这一行数据,就把这一行数据中《数量》列的值更新up...
我现在有这样一个功能,我准备使用NPOI读取Excel数据,把每一行读取的数据作为查询条件去查询数据库,如果数据库中存在这一行数据,就把这一行数据中《数量》列的值更新updata到数据库中,如果数据库不存在就插入一条insert到数据库中。
我个人想到的方法就是很正常的去编写:读取数据Excel循环第一行,生成SQL查询数据库,用if判断返回值,如果返回值不为空就调用updata方法,如果为空就调用insert方法,每次执行的时候都会打开数据库连接,关闭数据库连接!然后继续第二行。这样我虽然去没具体试过,但是我知道肯定效能非常差,因为我的Excel有几千行数据,所以求高手指点一下,提供点思路,怎样更合理。 展开
我个人想到的方法就是很正常的去编写:读取数据Excel循环第一行,生成SQL查询数据库,用if判断返回值,如果返回值不为空就调用updata方法,如果为空就调用insert方法,每次执行的时候都会打开数据库连接,关闭数据库连接!然后继续第二行。这样我虽然去没具体试过,但是我知道肯定效能非常差,因为我的Excel有几千行数据,所以求高手指点一下,提供点思路,怎样更合理。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询