我喜用下面的腳本從這個文本文件中做記錄的大量插入。我在這裏設置「c:\」爲我從vb.net應用程序傳入的參數有問題?我不想爲此定義一條固定路徑。那可能嗎?sql質量插入。需要幫助
INSERT INTO tblContacts
SELECT *
FROM [Text;Database=C:\;HDR=Yes].[Import.csv]
我喜用下面的腳本從這個文本文件中做記錄的大量插入。我在這裏設置「c:\」爲我從vb.net應用程序傳入的參數有問題?我不想爲此定義一條固定路徑。那可能嗎?sql質量插入。需要幫助
INSERT INTO tblContacts
SELECT *
FROM [Text;Database=C:\;HDR=Yes].[Import.csv]
,最好的辦法是使用任何腳本語言(或者VBA)來解析SQL文件,更改路徑,再寫一遍,然後分批運行SQL改變文件。
寫路徑%TEMP%\Import.csv
。這是到達臨時文件夾的特殊快捷方式。您將有權寫入用戶的臨時文件夾。
我嘗試了這兩種方法,但仍不能 – metaxploit 2011-04-21 12:49:51
[Text; Database =%APPDATA%\; HDR = Yes]。[Import.csv] [Text; Database =%TEMP%\; HDR = Yes] .Import.csv]我寫錯了代碼嗎? – metaxploit 2011-04-21 12:50:33
你確認文件中%APPDATA%/%TEMP%存在? – 2011-04-28 18:06:10
您正在使用什麼數據庫? SQL Server?甲骨文? MySQL的? Postgres的?另外,程序是否在本地服務器上運行? – 2011-04-21 11:58:38
感謝您的快速回復,我使用ms訪問。任何解決方案 讓我解釋一下我的情況有點。我的應用程序運行良好與我的Win XP PC與預定義的C:\路徑。但是,當我嘗試csv文件寫入到Vista或Windows 7的PC有關於C否認訪問:\。我想這是一個安全測量。有沒有辦法繞過它?我想到一個ALT解決方案。 – metaxploit 2011-04-21 12:04:47
只需將文件保存在別處(想到'%APPDATA%')。 – alex 2011-04-21 12:15:08