Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用C语言运行数据库脚本#_C#_Database_Scripting - Fatal编程技术网

C# 用C语言运行数据库脚本#

C# 用C语言运行数据库脚本#,c#,database,scripting,C#,Database,Scripting,如何在c#中运行数据库脚本(MySql db脚本) 谢谢, sirni。您需要打开与数据库的连接,然后创建一个命令对象,并使用ExecuteOnQuery方法(如果您不希望得到任何结果)或其他执行方法之一。。。命令。将command对象的CommandText设置为要执行的脚本的内容 这里有一个例子:Fork一个子进程并使用脚本作为输入执行mysql命令行客户机 尝试将脚本作为文件读取并逐个执行其中的SQL命令是很有诱惑力的,但是SQL脚本中有许多语句不能以这种方式执行 因此,为了运行SQL脚本

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

谢谢,
sirni。

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


这里有一个例子:

Fork一个子进程并使用脚本作为输入执行
mysql
命令行客户机

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


因此,为了运行SQL脚本,您必须复制mysql客户端的代码。帮自己一个忙,使用已经为此目的设计的程序。

您可以通过odbc通过c#连接到mysql:


MySQL.NET连接器:


这不是解决问题的好方法,因为从.NET使用ODBC数据连接器连接MySql比手动操作要好得多。