我讓我的代碼工作得很好,但是當我生成CSV文件的新更新版本時,它突然在我身上出錯,並給我一個類型不匹配的問題。當在VB中合併兩個csv文件時類型不匹配
這是我現在的代碼。
Dim A As String = "ADusers.csv"
Dim B As String = "MlnExp.csv"
Dim filePath As String = "C:\CSV"
Try
Dim ConnectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & (filePath) & "\;Extended Properties='text;HDR=Yes'"
Dim sSql As String = "SELECT *" _
& "FROM ([" & (B) & "] B LEFT JOIN [" & (A) & "] A ON B.EmployeeNumber = A.employeeID)"
Dim conn As OleDb.OleDbConnection = New OleDb.OleDbConnection(ConnectionString)
Dim Command As OleDb.OleDbCommand = New OleDb.OleDbCommand(sSql, conn)
Command.CommandType = CommandType.Text
conn.Open()
Dim da As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter(sSql, conn)
Dim dt As DataTable = New DataTable
da.Fill(dt)
DataGrid1.DataSource = dt
DataGrid1.Update()
conn.Close()
lblStatus.Text = "CSV combined... Now saving to file."
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Exclamation)
End Try
在通過之前,合併兩個CSV文件,然後將它們顯示在我的數據網格中。但現在我的漁獲拋回
的類型不匹配的表達
你試過調試過嗎? –
是的。我得到的錯誤 '在System.Data.dll中發生'System.Data.OleDb.OleDbException'類型的未處理異常 其他信息:類型在表達式中不匹配。 – SpookyFries