怎样通过C#运行一个.sql的脚本文件?
来源:互联网 发布:java入门简明教程 编辑:程序博客网 时间:2024/05/19 18:41
我们不能用ADO.NET来运行.sql脚本文件,要用C#来运行.sql脚本文件,我们必须引用SMO程序集和调用它的ServerConnection.ExecuteNonQuery(String script)函数。ExecuteNonQuery()的方法只接受一个字符串类型的参数。因此我们首先需要将.sql脚本文件读入一个C#字符串变量。
ServerConnection.ExecuteNonQuery()运行一个语句不返回结果集,
http://msdn.microsoft.com/en-us/library/ms199350.aspx
代码像是这样:
string sqlConnectionString = "Data Source=(local);Initial Catalog=AdventureWorks;Integrated Security=True";
FileInfo file = new FileInfo("C://myscript.sql");
string script = file.OpenText().ReadToEnd();
SqlConnection conn = new SqlConnection(sqlConnectionString);
Server server = new Server(new ServerConnection(conn));
server.ConnectionContext.ExecuteNonQuery(script);
相关帖子:
http://social.msdn.microsoft.com/Forums/en/adodotnetdataproviders/thread/43e8bc3a-1132-453b-b950-09427e970f31
- 怎样通过C#运行一个.sql的脚本文件?
- 怎样运行一个WSDL文件
- c#中运行sql脚本
- mysql 运行sql脚本文件
- PHP运行SQL脚本文件
- mysql 运行sql脚本文件
- C#中通过Process运行Python脚本
- 直接通过mysql命令运行sql脚本
- sql脚本的一个用法&怎样结合script脚本的例子
- C#执行SQL脚本文件
- C#执行SQL脚本文件
- C#执行SQL脚本文件
- 通过运行sql文件增加mysql不存在的列
- .Bat 文件调用Sql脚本 (也就是sqlplus运行sql脚本)的注意点
- 一个查询窗口并行运行SQL脚本
- 如何执行一个mysql的sql脚本文件
- 如何执行一个mysql的sql脚本文件
- 如何执行一个mysql的sql脚本文件
- Delphi编程使用HOOK监视Windows
- C++ placement new
- 如何用C#为SQL Server数据库创建一个新表?
- 杂七八
- 怎样从Excel文件将数据导入到SQL Server数据库?
- 怎样通过C#运行一个.sql的脚本文件?
- git-server deploy
- Delphi - 关于钩子函数HOOK
- Mozilla 平台小记
- WebMatrix开发的Razor网站发布到IIS后无法访问的解决方法
- 完善SQL农历转换函数(显示中文格式,加入润月的显示)
- IIS7.0 HTTP Error 500.19 错误处理方法
- oracle:端口查看, isqlplus 命令行启动与关闭,DBA访问
- WF 4.0 RC 学习资源