У меня есть база данных SQL Server, которая содержит столбец VarChar(50)
. Я использую ASP.NET/C# для этого приложения.
Я защитил свою программу от внедрения SQL, поэтому при вставке текста с апострофом она будет вставлена правильно. Я подтвердил это в базе данных.
Однако теперь, когда я запрашиваю базу данных для этого столбца varchar
, вместо получения апострофов в столбце, я получаю его версию в юникоде (& # 39;).
Я использую SqlDataSource
и привязываю его к DataGridView. Что может вызвать это преобразование? Как я могу избежать этого?
EDIT:
Похоже, что эта проблема возникает только в текстовых полях, ярлыки, кажется, отображают их правильно.
Спасибо за вашу помощь. Это сообщество здесь потрясающее!