我使用Sql Server Compact 4.0并已安装在我的系统上(Windows 7)。从我的解决方案,当我运行这个工作正常基本的代码行
SqlCeConnection.Open(),连接字符串为“DataSource ='E://S.sdf';”连接字符串中没有指定LCID。
这很好用。
但如果我在Windows XP系统上运行相同,我会收到错误消息 “此操作系统不支持指定的语言环境。[LCID = 16393]”
所以我尝试更改连接字符串中的LCID“DataSource ='E://S.sdf'; LCID = 1033”它仍然不起作用。
我甚至尝试将SqlCeConnectionStringBuilder.InitialLcid属性设置为1033和1030,但它仍然不起作用。
请建议我在Windows XP / Windows Server上缺少什么,以便我收到此错误。
我已经为Windows XP安装了x86 msi,而我的Windows 7系统安装了64位。
谢谢
答案 0 :(得分:0)
在Windows 7系统上创建数据库时,添加“LCID = 1030;”对于您的连接字符串,此属性是创建时属性,并且在已创建数据库时无效。