1

プロジェクトでVS2010 + Framework3.5 + Sql Compactを使用しています。しかし、SQL Compact を使用すると。次の警告を表示します。

指定されたストア プロバイダーが構成内に見つからないか、無効です。

SQLCE からデータを取得するには:

EFConn conn = new EFConn(); 
dataGridView1.DataSource = conn.Students.ToList();

大丈夫です。ただし、送信データの場合:

EFConn con = new EFConn();
Student objstd = new Student();
objstd.Name = "Sheli";
objstd.Family = "Makro";
con.Students....

メソッドではありません Sutdents.AddObject

そして、常に次の警告があります。

指定されたストア プロバイダーが構成内に見つからないか、無効です。

助けてくれてありがとう...

4

3 に答える 3

0
verify your string connection

    here example

    <?xml version="1.0"?>
    <configuration>
    <configSections>
    </configSections>
    <connectionStrings>
        <add name="ConsoleApplication1.Properties.Settings.Database1ConnectionString"
            connectionString="Data Source=|DataDirectory|\YourDataBase.sdf"
            providerName="Microsoft.SqlServerCe.Client.3.5" />
    </connectionStrings>
    </configuration>

verify your provider

providerName="Microsoft.SqlServerCe.Client.3.5"
于 2012-07-06T11:45:47.723 に答える
0

接続文字列をアプリケーション xml に追加する必要があります。

于 2012-07-06T11:43:17.543 に答える
0

プラットフォームを任意の CPU の代わりに x86 に変更した場合は?

この問題があり、x64 プロバイダーから来たようです。

于 2012-07-06T11:45:08.777 に答える