C#Typed Dataset破坏了CommandText

时间:2015-06-26 11:14:14

标签: c# strongly-typed-dataset

我需要对使用类型化数据集的旧C#Windows窗体应用程序(.net 3.5)执行一些维护。对于这种情况,我一定会使用VS 2010.

问题如下,当我只是“触摸”一个类型化的数据集时,或者只是在一些重建之后,数据集设计器文件中的CommandText被破坏了。自动放置CR + LF和空格,例如

this._adapter.InsertCommand.CommandText = "\r\n                      dbo.NameOfAStoredProcedure\r\n                    ";

执行搜索/替换以消除这些不需要的更改时,它会工作一段时间,然后问题再次发生。

有关可能导致此问题的原因以及如何解决此问题的任何想法?

2 个答案:

答案 0 :(得分:0)

为什么你认为它已被破坏?它应该对行为没有影响。

无论如何,这正是您在XML中嵌入文本时所期望的输出。例如:

<CommandText>
  dbo.NameOfAStoredProcedure
</CommandText>

如果您对空白(应该忽略)迂腐,请执行以下操作:

<CommandText>dbo.NameOfAStoredProcedure</CommandText>

答案 1 :(得分:-1)

尝试删除文件并重新生成已删除的文件。

只需创建另一个文件并复制粘贴相同的内容即可。并删除上一个。

确保备份!祝你好运