Проблема турецкого символа в запросе выбора - SQL Server - PullRequest
1 голос
/ 11 октября 2010
SELECT [ID]
  ,[Name]
  ,[Markup]
  ,[Status] FROM [dbxyz].[dbo].[Block] WHERE Name = 'Hakkımızda'

Linq2Sql отправляет этот запрос в SQL Server 2005, но из-за проблемы символов (ı) не получает правильный набор данных в качестве ответа. Нет возвращаемых строк.

Я не могу изменить параметры сортировки базы данных, поскольку она является размещенной службой, и я не имею права это делать. Я пытался изменить параметры сортировки на уровне столбцов, но это не сработало. Что я могу сделать?

Спасибо

Ответы [ 2 ]

0 голосов
/ 11 октября 2010

Является ли столбец Block в базе данных объявленным с правильным сопоставлением? Представьте турецкий, который я выпускаю .Обратите внимание, что сортировка должна быть объявлена ​​ даже для Unicode Nchars .

0 голосов
/ 11 октября 2010

Я думаю, что собираюсь использовать ExecuteQuery. (Плохая работа! :()

http://weblogs.asp.net/scottgu/archive/2007/08/27/linq-to-sql-part-8-executing-custom-sql-expressions.aspx

...