C#中执行SQL Server脚本
来源:互联网 发布:从零开始学java视频 编辑:程序博客网 时间:2024/06/06 18:59
本文将简单介绍如何在C#中执行SQL Server脚本。SQLCMD是SQL Server的命令行,它提供了一种快速简便的方式来执行T-SQL脚本。在VS里,我们可以使用ProcessStartInfo这个类来调用sqlcmd,ProcessStartInfo这个类用于启动进程。假如我们有下面用于备份DB的脚本,其名称是backup.sql:
- BACKUP DATABASE [test] TO DISK = N'C:\backup\test.bak'
- WITH NOFORMAT, NOINIT, NAME = N'test-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
- GO
为了执行backup.sql脚本,我们使用下面的命令:
- sqlcmd -S .\MSSQLSERVER -i C:\backup.sql
对于如何使用sqlcmd 运行Transact-SQL脚本文件,可以参考这里。
下面将展示如何在C#中调用sqlcmd:
1、 在程式里用添加如下命名空间
- using System.Diagnostics;
2、 相关C#代码如下:
- private void btnDemo_Click(object sender, EventArgs e)
- {
- // 调用sqlcmd
- ProcessStartInfo info = new ProcessStartInfo("sqlcmd", @" -S .\MSSQLSERVER -i C:\backup.sql");
- //禁用OS Shell
- info.UseShellExecute = false;
- //禁止弹出新窗口
- info.CreateNoWindow = true;
- //隐藏windows style
- info.WindowStyle = ProcessWindowStyle.Hidden;
- //标准输出
- info.RedirectStandardOutput = true;
- Process proc = new Process();
- proc.StartInfo = info;
- //启动进程
- proc.Start();
- }
以上,就完整地演示了如何在C#里调用sqlcmd来执行.sql脚本。
本文出处:http://blog.csdn.net/burgess_liu/article/details/7530082
- C#中执行SQL Server脚本
- C#中执行SQL Server脚本
- 如何在C#里面执行.SQL脚本(SQL SERVER)
- 如何在C#里面执行.SQL脚本(SQL SERVER)
- C#中如何执行sql脚本?
- C#中如何执行sql脚本?
- C#中如何执行sql脚本?
- SQL Server中使用外部命令执行sql脚本
- SQL Server中使用外部命令执行sql脚本
- SQL SERVER 在dos中执行多个SQL脚本
- SQL SERVER 在dos中执行多个SQL脚本
- 自动执行sql server脚本
- [sql server] 在isql、osql、sqlcmd中调用脚本执行
- C#执行SQL脚本文件
- C#执行SQL脚本文件
- C#执行SQL脚本文件
- 脚本执行SQL语句 sql server
- cmd 执行sql脚本 sql server
- php 更改文件权限
- =====================
- 指针函数与函数指针的区别
- 写完B+树的一些感想
- 访问IIS元数据库失败的解决
- C#中执行SQL Server脚本
- hdu 1078 动态规划
- NSString字符串比较
- Android应用程序的国际化与本地化
- document.body.insertAdjacentHTML用法
- Tomcat 6 配置虚拟主机<域名/二级域名>,并通过Tomcat控制台对多个Host进行管理
- 《怪物史莱克4》的一点启示
- 素数算法
- Unity3D中Shader