如何拆分Excel工作表的单元格并将其保存到数据库的不同列中 [英] How to split cell of excel sheet and save it into different column of database
问题描述
Hello SIr
请帮帮我。我想拆分excel的单元格并将其保存到不同的柱中。
我想拆分列:111000/2008。
我想保存注册号= 111000
过去年份:2008。
请帮助。我需要将它保存在数据库中
Hello SIr
please help me. I want to split the cell of excel and save it into different columne.
I want to split column: 111000/2008 .
I want to save registration number=111000
passing year:2008.
Please help. I need to save it in database
推荐答案
要做的步骤:
1.创建OleDbConnection [ ^ ]并使用 ConnectionString [ ^ ]如下:
Steps to do:
1. Create OleDbConnection[^] and use ConnectionString[^] as follow:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;Extended Properties="Excel 12.0 Xml;HDR=YES";
2.创建OleDbCommand:
2. Create OleDbCommand:
SELECT LEFT([FieldNameOrColumnNo], LEN([FieldNameOrColumnNo]-5) AS RegNo,
RIGHT([FieldNameOrColumnNo], 4) AS PassYear
FROM [SheetName
3.创建并执行OleDbReader [ ^ ]
4.创建 DataTable [< a href =https://msdn.microsoft.com/en-us/library/system.data.datatable%28v=vs.100%29.aspxtarget =_ blanktitle =New Window> ^ ]和从OleDbReader加载数据 [ ^ ]。
5.这就是全部!
3. Create and Execute OleDbReader[^]
4. Create DataTable[^] and load data into it from OleDbReader[^].
5. That's all!
这篇关于如何拆分Excel工作表的单元格并将其保存到数据库的不同列中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!