我在Visual Studio 2010中创建一个VB应用程序,用于安装一些SQL存储过程。这些存储过程是加密的,否则我只会为我的客户端提供.sql文件来创建存储过程。
创建存储过程的安装脚本长度为1500行,并且已按照VS 2010要求多行文字的方式进行格式化:
"First Line" & _
"Second Line" & _
"etc..."
每次将多行脚本粘贴到Visual Studio中时,应用程序都会崩溃。任何人都有更好的方法将非常大的字符串文字分配给字符串变量。我需要的是以下内容:
Imports System.Data.Sql Client
...
cmd cmd as SqlCommand
dim str as string
str = _
"Very" & _
"Long" & _
... 1500 lines ...
"String"
cmd.CommandText = str
或将.sql脚本分配给SqlCommand的其他方法。
感谢。
答案 0 :(得分:1)
可以将其粘贴到记事本中并将其保存在那里,或者将其拆分为最后连接的多个字符串。
甚至更好,将命令放在资源文件中并在运行时加载资源!
答案 1 :(得分:0)
我也有这个问题,以下代码对我有用:
cmd cmd as SqlCommand
dim str as string
str = "Very"
str &= "Long"
... 1500 lines ...
str &= "String"
cmd.CommandText = str
我希望它有所帮助。