我已经编写了一个程序,可以将excel
文件导入到MySQL DataBase
中,直到现在为止一切正常,因为所有excel文件都具有相同的结构,但是现在我必须导入可以或不能导入的文件在某些单元格中有数据,并且在ODBC
中导入excel文件时DataTable
似乎是个问题
实际上,如果在Excel文件中有两行
ID NAME CODE CODE2
1 ABDC 123
2 ABBC 1234 11111
当我通过ODBC将其导入DataTable时,它将变为
ID NAME CODE CODE2
1 ABDC 123
2 ABBC 1234
好像这样,如果有一些带有一些空单元格的列,它将把整个列导入为空,所以问题是我如何将所有单元格导入为空?
这是我用来将Excel文件导入数据表的方法
Dim constring As String = "Provider=microsoft.ACE.OLEDB.12.0;Data Source=" & strFileName & ";Extended Properties=""Excel 12.0;HDR=NO;IMEX=1"""
Dim con As New OleDbConnection(constring & "")
con.Open()
Dim myTableName = con.GetSchema("Tables").Rows(0)("TABLE_NAME")
Dim sqlquery As String = String.Format("SELECT * FROM [{0}]",myTableName)
Dim da As New OleDbdataAdapter(sqlquery,con)
da.Fill(dt)
这是一个显示我要导入的DataTable和Excel文件的屏幕。