C#中我用代码生成了一个sql脚本文件。如何用C#代码自动执行生成的sql脚本文件??

如题所述

把这个sql脚本文件用StreamReader的ReadToEnd方法读成字符串,然后用SqlCommand执行追问

有例子么。我没弄过。

追答

StreamReader reader = new StreamReader(@"文件路径");
string strsql = reader.ReadToEnd();
reader.Close();
SqlCommand cmd = new SqlCommand(strsql, strconn);
.....剩下的我就不写了,自己查一下MSDN吧

温馨提示:内容为网友见解,仅供参考
无其他回答

如何用C#程序直接执行.sql文件里的SQL语句?急着用啊!新手求高手指点_百 ...
1.用SqlCommand执行;2.将构造成的sql语句存入数据库表中,写触发器执行;取文本文件中的内容,可用System.IO.File 里面的方法 if (File.Exists(FILE_NAME)) \/\/如果文件存在 { String[] strs = System.IO.File.ReadAllLines(FILE_NAME);if (strs != null && strs.Length > 0){ foreach (...

c#执行sql脚本的问题
System.Console.WriteLine("请输入路径(例'c:\/\/cmd.sql')");\/\/输入你要执行文件的目录 string path=System.Console.ReadLine();string sql=bs.sql(path);int i = 0;SqlConnection con = new SqlConnection("server=.;database=oracle9i;user id=sa;password=123");\/\/可以根据你自己的机子设...

C#项目打包并自动安装SQL数据库
一) 创建部署项目 在 文件 菜单上指向 添加项目 然后选择 新建项目 在 添加新项目 对话框中 选择 项目类型 窗格中的 安装和部署项目 然后选择 模板 窗格中的 安装项目 在 名称 框中键入 setup 单击 确定 关闭对话框 项目被添加到解决方案资源管理器中 并且文件系统编辑器打开 在 属性 窗口中 选择 ...

求助:如何用C#导出SQL的建表脚本和索引脚本
1 生成批量导出索引的语句 在sqlplus中运行spool create_create_index.SQLSELECT'select dbms_metadata.get_ddl(''INDEX'', ' || '''|| INDEX_NAME||''' || ') from dual;'FROMuser_indexes ;spool off 2 生成创建索引的sql语句 在sqlplus中运行spool create_index.SQL@create_create_index.S...

如何在c#代码中执行带GO语句的SQL文件
解决的办法是:用一个StringBuilder,然后一行一行的读SQL文件,如果该行的内容不是“GO”,就向StringBuilder后Append。如果是“GO”,就执行StringBuilder的内的SQL语句,然后清空StringBuilder。这样就能达到与直接执行带“GO”语句的SQL文件一样的效果。代码如下:private static void ExecuteSQLFile(String ...

我C#中需要使用到的SQL语句有变量,请问这么写可不可以?
sql="update nxdpjl set "+ str + i.toString() + j.toString() + "=(select count(test1) from test where test1='"+j.toString()+"') where prid='ceshi2'";如果有问题可以利用C#的调试工具断点跟踪一下 变量 sql的内容,把该内容放到数据库中执行一下,便很容易能找出问题所在了 ...

请问c#如何调用数据库中的数据(具体的代码实现)以及sql中要做如何设置...
sql中只要建立表即可,无需进行其他设置 在web.config中设置数据库连接字符串 <appSettings> <add key="SqlConn" value="Server=服务器IP;DataBase=数据库名;UID=用户名;PWD=密码;"\/> <\/appSettings> 2.在登录页面登录按钮代码中加入语句 protected void LogButton_Click(object sender, EventArgs e)...

c#向sql中插入数据时如何自动生成编号作为主键
CREATE TABLE Test(Id INT PRIMARY KEY IDENTITY,Value NVARCHAR(128) NOT NULL)插入数据的时候,不要给主键赋值,主键会自动增长 INSERT INTO Test VALUES('Value1')INSERT INTO Test VALUES('Value2')数据表中的数据为:Id Value 1 Value1 2 Value2 当然,如果你不希望Id从1开始,或者...

C#求一段代码 C#将SQL内容导出到WORD
我不清楚怎么直接把sql中的数据导到word里面,但是我会在代码里面先从sql里取出数据,而后在word里面建表,然后把数据填写进去 从sql里面取出datatable你会的吧?DataTable dataTable = iParameter.GetDataTable("***");\/\/然后创建Word文档 Word.Application WordApp = new Word.ApplicationClass(...

C#怎么调用sqlserver的自定义函数
SQL语句 end 多句表格值函数包含多条SQL语句,至少有一条在表格变量中填上数据值 表格变量格式 returns @变量名 table (column 定义| 约束定义 [,…])对表格变量中的行可执行select,insert,update,delete , 但select into 和 insert 语句的结果集是从存储过程插入。Create function tabcmessalot (@...

相似回答