无法使用C#连接到SQL Server数据库

时间:2014-04-26 14:31:59

标签: c# sql sql-server wpf sqlconnection

我目前正在尝试创建数据库的wpf应用程序。 我使用data sources > add new datasource > dataset并复制查询字符串作为其属性,但它给了我以下异常:

enter image description here

可能是什么问题?这是一个本地数据库......当我点击测试连接按钮时,它会写入"测试连接成功"

由于

2 个答案:

答案 0 :(得分:2)

您正在连接到SDF文件。这意味着您使用的是Sql Server Compact,而不是完整的Sql Server。

要使用的类名为

 SqlCeConnection 
 SqlCeCommand

您正在使用的那个(SqlConnection)无法理解用于Sql Server Compact的连接字符串

当然,您需要添加对程序集的引用和相应的using指令

Assembly: System.Data.SqlServerCe.dll

using System.Data.SqlServerCe;
....

答案 1 :(得分:1)

您使用的是SqlConnection而不是SqlCeConnection。 SqlConnection用于直接连接到" real" sql server。

请查看MSDN了解详情。