首页 > 解决方案 > 导入excel逐行读取,然后使用softartisans ExcelWriter插入数据库c#

问题描述

尝试使用softartisans ExcelWriter从excel工作表导入批量数据。我没有找到很多示例代码来逐行读取并插入数据库我可以获取示例代码以在c#中逐行读取和插入

导入的excel文件保存在临时位置并开始读取记录

尝试

        {

            string temp_file_name = StateManager.NetworkID + DateTime.Now.Ticks.ToString() + ".xls";

            this.import_file_upload_box.PostedFile.SaveAs(Server.MapPath("temp_files") + "\\" + temp_file_name);

            string strConn;

            recct = ThisWorkbook.Sheets("Project_Details").Range("A2", ThisWorkbook.Sheets("Project_Details").Range("A2").End(xlDown)).Rows.Count;



            ExcelApplication xla = new ExcelApplication();

            Workbook wb = xla.Create(ExcelApplication.FileFormat.Xlsx);

            Worksheet ws = wb.Worksheets[0];

        }

        catch

        {



        }

实际结果应在导入的 Excel 上逐行读取

标签: c#excelbulkinsertspreadsheet-excel-writer

解决方案


你为什么不像下面的例子那样做一个大容量插入呢?

下面的代码可以在这个链接上找到

INSERT INTO dbo.ImportTest 

SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0', 

'Data Source=C:\ImportData.xls;Extended Properties=Excel 8.0')...[Sheet1$]

推荐阅读