2

MassiveSQL Server Compact 4.0で使用した例はありますか?

SQL Express では多くの例を見てきましたが、CE ではそうではありませんでした。

構成 (接続文字列/プロバイダー) に問題があり、いくつかの例を確認したいと考えています。

アップデート:

SQL Server 2008 で動作する例を取得できましたが、Compact 4.0 では動作しませんでした。

これは Compact 4.0 接続文字列です。

<add name="MassiveSpike"
     connectionString="Data Source=MassiveSpikeDb.sdf;"
     providerName="System.Data.SqlServerCe.4.0"
/> 

何か案は?

最終更新

Massive のコードを調整して、接続文字列プロバイダーが定義されている場合はそれを使用するようにしました。

var _providerName = "System.Data.SqlClient";            
if(ConfigurationManager.ConnectionStrings[connectionStringName].ProviderName != null)
_providerName = ConfigurationManager.ConnectionStrings[connectionStringName].ProviderName;
4

1 に答える 1

1

標準の Massive ファイルを使用しましたが、148 行目 (約) のプロバイダー名を次のように変更する必要がありました。

var _providerName = "System.Data.SqlServerCe.4.0";

その後、すべてが機能しました。

于 2011-11-29T11:23:29.407 に答える