У меня есть MS Access DB с таблицей, содержащей Столбцы, которые Имена имеют датские символы. например Døbt
OleDbConnection/Команда для 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);
Есть ли какой-нибудь способ установить целевой культуры для связи или что-то еще?
Попробуйте настроить культуру приложения на датский язык, используя ['Thread.CurrentCulture'] (http://msdn.microsoft.com/en-us/library/system.threading.thread.currentculture.aspx) – htoverkill
уже пробовал, не работает ... – Yuriy
переименовать эту колонку =) –