C#代码连接sqlserver服务器并执行sql文件

问题描述

C#代码连接sqlserver服务器并执行sql文件最好附上完整代码

解决方案

解决方案二:
StreamReader读取sql文件内容,直接用就是了,sqlserver支持批量sql
解决方案三:
这个用BAT就可以了不要用C
解决方案四:
#该回复于2012-04-11 12:43:30被版主删除

时间: 2024-09-27 18:59:13

C#代码连接sqlserver服务器并执行sql文件的相关文章

C#和Java中执行SQL文件脚本的代码(非常有用)

原文:C#和Java中执行SQL文件脚本的代码(非常有用) 我们在做程序的时候有事后会涉及到利用sql文件 直接执行,可是在sql文件中有很多注释,我们要一句一句的执行首先必须的得把sql文件解析 去除其中的注释,还有把每一句sql语句取出来,然后再利用各个平台中的数据库相关执行它.   接下来放代码! java版本的 001 package com.zz; 002   003 import java.io.*; 004 import java.util.ArrayList; 005 impor

sqlserver中通过osql/ocmd批处理批量执行sql文件的方法_MsSql

利用osql/ocmd批处理批量执行sql文件 注意:在上图中我们可以看到osql 并不支持 SQL Server 2008的所有功能,如果需要使用SQL Server 2008的所有功能可以使用ocmd命令. 有了osql/ocmd命令要批量执行sql文件当然需要写一个批处理命令,例如我们执行上面sql文件就可以在txt中编写下面的语句: 复制代码 代码如下: osql -S"127.0.0.1" -U"sa" -P"sa" -d"N

sqlserver中通过osql/ocmd批处理批量执行sql文件的方法

利用osql/ocmd批处理批量执行sql文件 注意:在上图中我们可以看到osql 并不支持 SQL Server 2008的所有功能,如果需要使用SQL Server 2008的所有功能可以使用ocmd命令. 有了osql/ocmd命令要批量执行sql文件当然需要写一个批处理命令,例如我们执行上面sql文件就可以在txt中编写下面的语句:复制代码 代码如下: osql -S"127.0.0.1" -U"sa" -P"sa" -d"No

如何利用PHP执行.SQL文件

本篇文章是对使用PHP执行.SQL文件的实现代码进行了详细的分析介绍,需要的朋友参考下   demo.php: 复制代码 代码如下: <?php /** * 读取 sql 文件并写入数据库 * @version 1.01 demo.php */ class DBManager {     var $dbHost = '';     var $dbUser = '';     var $dbPassword = '';     var $dbSchema = '';     function __

java 执行 sql 文件报错 求大神帮忙解决 急急急!!!!

问题描述 java 执行 sql 文件报错 求大神帮忙解决 急急急!!!! sql文件里边的内容 /* Navicat MySQL Data Transfer Source Server : localhost_3306 Source Server Version : 50096 Source Host : localhost:3306 Source Database : cemscenter1 Target Server Type : MYSQL Target Server Version :

批量执行SQL文件

原文:批量执行SQL文件 摘要:很多时候我们在做系统升级时需要将大量的.sql文件挨个执行,十分不方便.而且考虑到执行顺序和客服的操作方便性,能不能找到一种简单的方法来批量执行这些sql文件呢? 主要内容: 准备工作 利用osql/ocmd命令批量执行sql文件 使用master..xp_cmdshell存储过程调用osql/ocmd命令 总结 一.准备工作 既然是要批量执行sql文件,首先我们建立两个sql文件:1.sql和2.sql. 1.sql的内容:   INSERT INTO dbo.

PHP执行SQL文件并将SQL文件导入到数据库_php实例

//读取文件内容 $_sql = file_get_contents('test.sql'); $_arr = explode(';', $_sql); $_mysqli = new mysqli(DB_HOST,DB_USER,DB_PASS); if (mysqli_connect_errno()) { exit('连接数据库出错'); } //执行sql语句 foreach ($_arr as $_value) { $_mysqli->query($_value.';'); } $_mys

sqlserver-求助!!我刚才通过SQLServer2008执行.sql文件后,发现我的其他数据库被修改了!

问题描述 求助!!我刚才通过SQLServer2008执行.sql文件后,发现我的其他数据库被修改了! 我刚才通过SQLServer2008执行.sql文件后,发现我的其他数据库被修改了一部分表和字段.我该如何找到原来的数据库啊??我还能找到吗?? 解决方案 如果你做了备份,可以还原. 解决方案二: 如果备份了,你右击你的数据库在任务里你就看到了

通过sqlplus执行*.sql文件时常见的问题总结

案例1说明: 利用 sqlplus 登录数据库之后 键入: @文件名 全路径     即可执行*.sql 文件 例:假设有一个 test.sql 文件 所在路径是/home/oracle/  现在要执行它 1 登录数据库 sqlplus system/manager 2 在提示符 SQL> 之后键入 SQL> @/home/oracle/test.sql; 利用 sqlplus 登录数据库之后 键入: @文件名 全路径     即可执行*.sql 文件 例:假设有一个 test.sql 文件