2012-04-26 1 views
3

У меня есть MS Access DB с таблицей, содержащей Столбцы, которые Имена имеют датские символы. например DøbtOleDbConnection/Команда для DB с специфичным для локали символом

Когда программа работает на ПК с датским местоположением, все работает нормально, но на ПК с украинским местоположением у меня возникла ошибка в том, что поле Dжbt отсутствует. Кажется, что символ ø приходит ко мне из БД, как ж

код, который выстреливает ошибку в последней строке:

var connection = new OleDbConnection(); 
connection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\\STAT.MDB"; 
var table = new DataTable("NewTable"); 
table.Locale = CultureInfo.GetCultureInfo("da-DK"); 
var adapter = new OleDbDataAdapter("SELECT Døbt FROM Table", connection); 
adapter.Fill(table); 

Есть ли какой-нибудь способ установить целевой культуры для связи или что-то еще?

+0

Попробуйте настроить культуру приложения на датский язык, используя ['Thread.CurrentCulture'] (http://msdn.microsoft.com/en-us/library/system.threading.thread.currentculture.aspx) – htoverkill

+0

уже пробовал, не работает ... – Yuriy

+0

переименовать эту колонку =) –

ответ

1

Я думаю, что проблема связана не с подключением, а с тем фактом, что машина, на которой вы работаете, не использует правильный набор символов, может быть обновление, которое вы можете загрузить, что позволит установить настройки местоположения в Украине читать датские символы

 Смежные вопросы

  • Нет связанных вопросов^_^