粘贴大型多行字符串后,Visual Studio 2010崩溃(大约1500行)

时间:2012-06-04 17:20:53

标签: sql vb.net visual-studio-2010 crash

我在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的其他方法。

感谢。

2 个答案:

答案 0 :(得分:1)

可以将其粘贴到记事本中并将其保存在那里,或者将其拆分为最后连接的多个字符串。

甚至更好,将命令放在资源文件中并在运行时加载资源!

答案 1 :(得分:0)

我也有这个问题,以下代码对我有用:

cmd cmd as SqlCommand
dim str as string

str = "Very" 
str &= "Long" 
    ... 1500 lines ...
str &= "String"

cmd.CommandText = str

我希望它有所帮助。