易截截图软件、单文件、免安装、纯绿色、仅160KB

C# winform 读取txt文件 执行sql语句

我程序读取的txt或者.sql 文件
要用程序执行sql语句
直接读取文件后执行,有时候成功有时候失败
请问要怎么实现才能保证语句正常执行(txt文件中的sql语句在数据库中直接执行不报错,但用程序就会报错,说GO附近有语法错误)
怎么读取txt文件后得到的sql语句字符串才能正常执行
各位大侠急求啊!!!!!!!!!!!!!

尽量不要有格式字符,比如回车等

引用
尽量不要有格式字符,比如回车等

我怎么才能去掉呢?
我只要去掉后GO就语法错误了。

估计是经过文本编辑后里面混有\n\r之类的东西,设个断点看看 ,有就Replace()

引用
估计是经过文本编辑后里面混有\n\r之类的东西,设个断点看看 ,有就Replace()

有,我去掉以后GO就不执行,Go必须是回车以后才会正常运行。

围观!

存储过程



直接写成存储过程更好一点

围观

一个人围观


直接執行SQL文件會有很多問題
例如如果SQL文檔中包含動態語句中,創建後面會被調用的對象,就會報錯
例如下面例子:
declare @t varchar(max)
set @t='DECLARE @BeginMonth varchar(6),@EndMonth varchar(6)'
exec (@t)
select @BeginMonth,@EndMonth
{{


相关问答:

Asp+sql server问题 - Web 开发 / ASP

我一个项目,有个插入操作,具体是这样的:
我有进货信息表。在出货时选择相应的进货信息,输入数量,选择部门后,点保存按钮,由于网络延时,点一下没有反映,于是用户就又点一下,导致一次插入了两条记录:
例: ......

C# DataSet导出xml 批处理(循环)得怎么处理

DataSet导出xml 批处理(循环)得怎么处理
XML文件
<A>
      <B>
        <C>
        </C>
  &nb ......

sql小小的疑问 - .NET技术 / C#

可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......

数据以xml格式返回 - MS-SQL Server / 应用实例

从数据库中查询一张表的数据
select 部门,姓名 from tb
如何才能生成下面的xml格式
XML code:
<folder state="unchecked" label="全部">
   <folder state="unchecked&qu ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号