1
A
回答
0
叉一個子進程並執行mysql
命令行客戶端,使用腳本作爲輸入。
嘗試將腳本作爲文件讀取並逐個執行其中的SQL命令是很誘人的,但是SQL腳本中有許多語句無法以這種方式執行。
因此,您必須重複mysql客戶端的代碼才能運行SQL腳本。幫你一個忙,並使用已經爲此設計的程序。
1
您需要打開與數據庫的連接,然後創建命令對象並使用ExecuteNonQuery方法(如果您不期望任何結果)或其他Execute ...命令之一。將命令對象的CommandText設置爲要執行的腳本的內容。這裏
一個例子:http://database-programming.suite101.com/article.cfm/how_to_add_records_to_mysql_with_c
1
您可以通過ODBC用C#連接到MySQL:
http://dev.mysql.com/doc/refman/5.0/fr/odbc-net-op-c-sharp-cp.html
1
的MySQL連接器用於.NET:
相關問題
- 1. 在C#中運行腳本
- 2. h2數據庫:運行腳本編譯
- 3. 運行腳本語言的數據庫
- 4. 從數據庫運行腳本
- 5. 自動運行ELMAH數據庫腳本
- 6. 同時在多個數據庫上運行SQL腳本腳本(並行執行)
- 7. 在SQL Server CE數據庫中運行腳本
- 8. 在Jenkins中運行自定義數據庫腳本
- 9. 如何在appHarbor中運行數據庫sql腳本SQL Server
- 10. 在多個PostgreSQL數據庫中運行腳本
- 11. 在c#中的sql文件的現有數據庫上運行一個腳本#
- 12. 如何在數據庫的命令行上運行postgreSQL腳本/ bash腳本
- 13. Rails:根據數據庫中的值運行腳本
- 14. 如何在/在mysql數據庫上運行腳本?
- 15. 如何在jenkins的數據庫shell上運行數據庫腳本?
- 16. 運行時在C#中創建本地數據庫(Visual Studio)
- 17. 在C#中異步運行IronPython腳本
- 18. 在Excel中運行vba腳本的C#
- 19. C++:在linux shell腳本中運行gdb
- 20. 在Linux中運行C腳本(.h)
- 21. 在PHP中運行C++腳本
- 22. 在c中運行oracle腳本#
- 23. 如何運行我的腳本在數據庫中遠程存儲數據?
- 24. R腳本不寫在sqlite數據庫,如果我運行腳本閃亮
- 25. 將來運行腳本 - 從數據庫中檢索日期
- 26. 在多個數據庫(SQL Server)上運行腳本?
- 27. SQL腳本運行良好的一個數據庫,在另一
- 28. 在幾個數據庫上運行相同的複製腳本
- 29. EntityFramework code-first,在DropCreate之後運行數據庫更新腳本
- 30. 如何在數據庫上運行腳本?
請不要這麼做 – 2009-12-19 17:01:07
這不是一個好辦法接近這個問題,因爲從.NET使用ODBC數據連接器到MySql是一個更好的主意,而不是手動完成。 – 2009-12-19 17:07:59