在C#VS2008中如何将新的SqlParameter(“@ values”,SqlDbType.SomeType,1500))替换为(“@ value”,SqlDbType.SomeType,1500

时间:2010-03-19 13:42:38

标签: c# regex

我有很多C#VS2008代码,如下所示:

new SqlParameter("@Description", SqlDbType.NChar, 1500)

或者这个:

new SqlParameter("@IsRequired", SqlDbType.Bit)

我想在整个项目中更改此代码 - 这种模式有数千次出现。

如何编写正则表达式以删除new SqlParameter()部分并离开:

"@Description", SqlDbType.NChar, 1500

"@IsRequired", SqlDbType.Bit

4 个答案:

答案 0 :(得分:4)

如果您正在寻找简单的搜索/替换,请尝试

  1. Ctrl + Shift + H(替换文件)
  2. 选择“使用正则表达式”
  3. 在“查找内容”字段中输入此正则表达式:new SqlParameter({。*})
  4. 在“替换为”字段中输入:\ n
  5. 点击'全部替换'

答案 1 :(得分:1)

您可以编写一个使用正则表达式来处理解析和替换的脚本。

答案 2 :(得分:0)

阅读我在此发布的问题。

More Efficient Way of Adding Parameters to a SqlCommand .NET

无论你如何操作,它仍然会创建一个SqlParameter对象。这完全取决于个人偏好。我发布的问题有几种不同的方法。

答案 3 :(得分:-1)

使用空白替换new SqlParameter(上的所有内容 然后,使用空白替换)上的所有内容。