我正在尋找一個代碼示例或邏輯流程來獲取CSV文件並將其導入到MS Access DB中。如何使用powershell將CSV文件導入到Access 2010數據庫中
我有一些使用export-csv的powershell腳本,我目前手動將它們導入訪問。我的目標是完全自動化訪問過程。
我有PowerShell代碼提前創建表,所以這對我來說不是問題。
我正在尋找一個代碼示例或邏輯流程來獲取CSV文件並將其導入到MS Access DB中。如何使用powershell將CSV文件導入到Access 2010數據庫中
我有一些使用export-csv的powershell腳本,我目前手動將它們導入訪問。我的目標是完全自動化訪問過程。
我有PowerShell代碼提前創建表,所以這對我來說不是問題。
這裏是您正在尋找的答案:
沒有多少,我可以添加到什麼是一對優秀的Powershell的利弊已經解釋。
下面是相關崗位:
您可以使用ADO連接到接入:
看到了一個例子: http://mow001.blogspot.com/2006/02/s...h-answers.html
可以使用出數據表從這裏到將CSV轉換爲數據集:
http://mow001.blogspot.com/2006/05/p...pdate-and.html
那麼你可以使用一個DataAdapter寫回的數據表: 這裏是一個helperfunction我一直都用這個:
功能得到-的DataAdapter($設置SelectCmd){$ DA =新對象System.Data.SqlClient的.SQLDataAdapter($ SelectCMD) $ scb = New-Object System.Data.SqlClient.SqlCommandBuilder($ da) $ da.UpdateCommand = $ scb.GetUpdateCommand() $ da.InsertCommand = $ scb.GetInsertCommand() $ da.DeleteCommand = $ scb.GetDeleteCommand() $ da }
現在您可以使用此命令回寫:
$ da.update($表)
你將不得不去適應的輔助函數使用OLEDB,而不是SqlDataAdapter的,因爲你說的訪問,但應該是比較容易的部分。這些人爲你做了修腳。