【问题标题】:SQL compact 4 exceptionSQL 紧凑 4 异常
【发布时间】:2011-12-12 16:19:22
【问题描述】:

我有一个用 C# 编写的 Windows 窗体应用程序,并在装有 SQL compact 4 数据库的 Windows XP 机器上运行。操作系统语言为简体中文。 我面临一个奇怪的例外。 “此计算机上未安装指定的语言环境。确保安装了适当的语言包。LCID 1053” 为什么? 该应用程序在所有其他配置/语言上都可以正常工作。

【问题讨论】:

    标签: windows-xp sql-server-ce


    【解决方案1】:

    这是瑞典的语言环境。您可以通过修改连接字符串来更改语言环境:

    http://msdn.microsoft.com/en-us/library/ms174034.aspx

    应该是这样的

    conString = "....;Locale Identifier=XXXX;..."

    可以在此表中找到 XXXX 的位置:http://msdn.microsoft.com/en-us/goglobal/bb964664

    【讨论】:

    • 错误在哪里抛出?您能显示该部分的源代码吗? (如果是连接字符串,当然不要贴密码)
    【解决方案2】:

    我在 4.0 版本的 win8 中创建 SDF 时遇到了同样的问题,但它在 XP 中不起作用。

    然后我使用以下 C# 代码修复了数据库,现在它可以在两个操作系统中运行。

    SqlCeEngine se = new SqlCeEngine(@"Data Source=|DataDirectory|\mydatabase1.sdf;Persist Security Info=False;");
    se.Repair(@"Data Source=|DataDirectory|\mydatabase1.sdf;Persist Security Info=False;", RepairOption.RecoverAllOrFail);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-04
      • 1970-01-01
      • 1970-01-01
      • 2011-01-06
      相关资源
      最近更新 更多