3

我有 MS Access DB 表,其中包含名称具有丹麦字符的列。例如Døbt

当程序在丹麦位置的 PC 上运行时,一切正常,但在乌克兰位置的 PC 上,我收到该字段Dжbt丢失的错误。似乎 charø是从 DB 来找我的ж

在最后一行触发错误的代码:

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 );

有没有办法为连接或其他东西设置目标文化?

4

1 回答 1

1

我认为问题不在于连接,而是因为您运行它的机器没有使用正确的字符集,您可能可以下载一个更新,允许乌克兰位置设置读取丹麦字符

于 2012-04-26T15:21:16.020 回答