В C # VS2008 как заменить новый SqlParameter ("@ values", SqlDbType.SomeType, 1500)) на ("@values", SqlDbType.SomeType, 1500 - PullRequest
1 голос
/ 19 марта 2010

У меня много кода на C # VS2008, который выглядит так:

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

или это:

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

Я хочу изменить этот код на протяжении всего моего проекта & mdash; Есть тысячи случаев этого паттерна.

Как написать регулярное выражение для удаления части new SqlParameter() и просто оставить:

"@Description", SqlDbType.NChar, 1500

и

"@IsRequired", SqlDbType.Bit

Ответы [ 4 ]

4 голосов
/ 19 марта 2010

Если вы ищете простой поиск / замену, попробуйте

  1. Ctrl + Shift + H (Заменить в файлах)
  2. Выберите «Использовать регулярные выражения»
  3. Введите это регулярное выражение в поле «Найти что»: новый SqlParameter ({. *})
  4. Введите это в поле «Заменить на»: \ 1
  5. Хит «Заменить все»
1 голос
/ 19 марта 2010

Вы можете написать скрипт, который использует регулярное выражение для обработки синтаксического анализа и замены.

0 голосов
/ 19 марта 2010

Заменить все на new SqlParameter( пустым.
Затем сделайте замену всех на ) пустым.

0 голосов
/ 19 марта 2010

Прочитайте вопрос, который я разместил здесь.

Более эффективный способ добавления параметров в SqlCommand .NET

Независимо от того, как вы это сделаете, он все равно создаст объект SqlParameter. Это все о личных предпочтениях. У моего вопроса есть несколько разных способов сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...