powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ: проблема с кодировкой
2 сообщений из 2, страница 1 из 1
LINQ: проблема с кодировкой
    #35867488
MBC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBC
Гость
Есть таблица в MS SQL Server 2005, которая содержит 2 поля: ID (int), Name (nvarchar(50) Latin1_General_CI_AS).

Выполняю запрос в MS SQL Management Studio:
SELECT ID FROM Table WHERE Name = N'Значение'
или
SELECT ID FROM Table WHERE Name = N'Value'
Запрос отрабатывает успешно в обоих случаях.

Теперь делаю LINQ запрос:
string name = "Значение";
var q = from c in Table where c.Name == name select c.ID;
string name = "Value";
var q2 = from c in Table where c.Name == name select c.ID;
Первый запрос ничего не возвращает, а второй запрос возвращает правильное значение.

Подскажите, пожалуйста, в чём ошибка? По идее C# должен передавать строку в Unicode.
...
Рейтинг: 0 / 0
LINQ: проблема с кодировкой
    #35868039
MBC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBC
Гость
Проблема оказалась не MS SQL Server'е, а в C# или MS Visual Studio.
Пишу string s = "Значение";
А передаётся в запрос неправильное значение в виде "квадратиков".
Буду разбираться с Visual Studi'ей.
Тему можно закрывать.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ: проблема с кодировкой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]