Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Много Warnings


Автор: DenWPF 24.8.2010, 23:00
Много предупреждений на строчки вида:
Код

command.Parameters.Add("@idKyrs", idKyrs);


ошибка
Код

Warning    4    'MySql.Data.MySqlClient.MySqlParameterCollection.Add(string, object)' is obsolete: 'Add(String parameterName, Object value) has been deprecated.  Use AddWithValue(String parameterName, Object value)'    


очень мусолят глаза как убрать?

Автор: KuMa1104 25.8.2010, 00:12
1. как вариант не использовать устаревшие ф-ии, а последовать совету студии.

2. Если всё таки 1ый вариант не устраивает, то в VS  есть настроика уровня warnings, по моему(точно не помню) умолчанию для C# стаит самый высокий(4ый кажется) поэксперементируй с ними, установи более низкий.

Автор: DenWPF 25.8.2010, 00:42
1. а чем конкретно отличаются эти два способа? (думаю, стоит ли менять)
2. можно будет. если не чего не решу другого.

Автор: jonie 25.8.2010, 06:19
Цитата

1. а чем конкретно отличаются эти два способа? (думаю, стоит ли менять)

тем что ваша программа в следующих версиях .netfx перестанет работать (как функцию уберут)

Автор: Экскалупатор 25.8.2010, 07:16
Цитата(jonie @  25.8.2010,  05:19 Найти цитируемый пост)
тем что ваша программа в следующих версиях .netfx перестанет работать (как функцию уберут)


что значит "в следующих версиях не будет работать", на сколько я знаю она в любом случае не будет работать в "следующих" версиях, если ее специально под них не компилить, а так если человек написал, скажем, под 3.0, оно всегда должно работать там где есть 3.0

Автор: Exai1e 25.8.2010, 07:27
DenWPF, использовать 
Код

cmd.Parameters.AddWithValue(...);

Автор: mrbrooks 25.8.2010, 09:02
Exai1e, не обязательно. метод Add перегружен на любой вкус и цвет. Достаточно только не использовать устаревшую перегрузку, о которой предупреждает студия и совершенно четко оговорено в документации.

Автор: DenWPF 25.8.2010, 10:46
ладно спасибо исправил. replace достаточно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)