2011-10-26 11 views
1

私はEntity Framework 4.1を使用しており、MVC Webアプリケーション内で新しいSQLServerCE 4.0データベースに接続しようとしています。 私はこのコードSQLServerCE DefaultConnectionFactory

Database.DefaultConnectionFactory = new SqlCeConnectionFactory("System.Data.SqlServerCe.4.0", "|DataDirectory|", "test.sdf"); 

を使用していますが、それは、この例外が発生します:

Format of the initialization string does not conform to specification starting at index 86.

このコードで何が悪いですか?

私は

Database.DefaultConnectionFactory = new SqlCeConnectionFactory("System.Data.SqlServerCe.4.0") 

を使用している場合はそれが動作し、私のアセンブリ名に一致する非常に長い名前のデータベースを作成します。

答えて

5
少し遅れ

が、これは役立つはず:

new SqlCeConnectionFactory("System.Data.SqlServerCe.4.0", 
    "", @"Data Source=|DataDirectory|\test.sdf"); 
+0

ありがとうございました。 決して遅くはありません... 私はあなたの提案を試みましたが、同じエラーが発生します: 初期化文字列のフォーマットがインデックス71から始まる仕様に準拠していません – user385411

+0

申し訳ありません、コピー&ペーストエラーです。これは私のために働く! – Hubi

+0

ありがとうございました。 私はこのことについてほとんど失望していることを認識しなければなりません。 – user385411

関連する問題