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....

是没有方法 Suddents.AddObject

并且总是有以下警告:

在配置中找不到指定的商店提供程序,或无效。

谢谢你帮我...

4

3 回答 3

0

您需要将连接字符串添加到您的应用程序 xml。

于 2012-07-06T11:43:17.543 回答
0

如果您将平台更改为 x86 而不是 Any CPU ?

我遇到了这个问题,它似乎来自 x64 提供商。

于 2012-07-06T11:45:08.777 回答
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 回答