使用SQL Compact时出错

时间:2012-07-06 11:41:03

标签: c# sql visual-studio-2010 sql-server-ce

我在Project中使用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

总是有以下警告:

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

thanx求助我......

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

答案 2 :(得分: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"