日期:2014-05-19  浏览次数:20721 次

.net资源中嵌入多个存储过程SQL脚本资源问题?
如何在.net资源中嵌入SQL脚本资源?SQL中包括多个存储过程,执行时出现了CREATE   PROCEDURE必须时批查询第一行的错误,我现在只能将存储过程每个分拆成SQL文件再嵌入,很是难以维护,由谁能解此难题?在线等,另:SQL2000

------解决方案--------------------
你知己的sql有没有问题?
------解决方案--------------------
每个存储过程这间要有GO,你检查一下是不是哪里漏掉了
------解决方案--------------------
用.sql文件保存
然后使用osql调用.
例如下面
System.Diagnostics.Process sqlProcess = new System.Diagnostics.Process();
sqlProcess.StartInfo.FileName = "osql.exe ";
sqlProcess.StartInfo.Arguments = String.Format( " -U {0} -P {1} -d {2} -i {3}Films.sql ",tbUser.Text.Trim(),tbPassword.Text.Trim(),tbDataBase.Text.Trim(),Application.StartupPath+ "\\ ");
sqlProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;
sqlProcess.Start();
sqlProcess.WaitForExit() ;//等待执行
sqlProcess.Close();
------解决方案--------------------
回 楼长说实话没看明白你说的是什么意思,把关键代码贴出来下
还有,你的嵌入指什么?