在C#中运行数据库脚本

时间:2009-08-13 07:10:11

标签: c# database scripting

如何在c#中运行数据库脚本(MySql db脚本)。

谢谢, sirni。

4 个答案:

答案 0 :(得分:1)

您需要打开与数据库的连接,然后创建一个命令对象并使用ExecuteNonQuery方法(如果您不期望任何结果)或其他Execute ...命令之一。将命令对象的CommandText设置为要执行的脚本的内容。

这里有一个例子:http://database-programming.suite101.com/article.cfm/how_to_add_records_to_mysql_with_c

答案 1 :(得分:1)

您可以通过odbc:

使用c#连接到mysql

http://dev.mysql.com/doc/refman/5.0/fr/odbc-net-op-c-sharp-cp.html

答案 2 :(得分:1)

MySQL Connector for .NET:

http://dev.mysql.com/downloads/connector/net/

答案 3 :(得分:0)

使用脚本作为输入,分叉子进程并执行mysql命令行客户端。

尝试将脚本作为文件读取并逐个执行其中的SQL命令很诱人,但SQL脚本中有许多语句无法以这种方式执行。

所以你必须复制mysql客户端的代码才能运行SQL脚本。帮自己一个忙,并使用已经为此目的设计的程序。