0

Sql Server Compact Edition 4.0を使用しており、システム(Windows 7)にインストールしています。私のソリューションから、これを実行すると、基本的にコード行が正常に機能します

接続文字列が「DataSource='E://S.sdf';」のSqlCeConnection.Open()接続文字列にLCIDが指定されていません。

そして、これはうまくいきます。

しかし、Windows XPシステムで同じものを実行すると、「指定されたロケールはこのオペレーティングシステムではサポートされていません。[LCID=16393]」というエラーが表示されます。

そこで、接続文字列 "DataSource ='E://S.sdf'; LCID=1033"のLCIDを変更しようとしましたがまだ機能しません。

SqlCeConnectionStringBuilder.InitialLcidプロパティを1033と1030に試しても、まだ機能しません。

このエラーが発生するように、Windows XP /WindowsServerに何が欠けているかを提案してください。

WindowsXP用にx86msiをインストールし、Windows7システム用に64ビットインストールを実行しました。

ありがとう

4

1 に答える 1

0

Windows 7 システムでデータベースを作成するときに、「LCID=1030;」を追加します。接続文字列に対して、このプロパティは作成時のプロパティであり、データベースが既に作成されている場合は効果がありません。

于 2013-02-19T12:06:29.603 に答える