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

C# 无法使用C连接到SQL Server数据库#,c#,sql,sql-server,wpf,sqlconnection,C#,Sql,Sql Server,Wpf,Sqlconnection,我目前正在开发一个wpf应用程序,试图创建一个数据库。 我使用了datasources>addnewdatasource>dataset并复制了其属性的查询字符串,但它给了我以下异常: 有什么问题吗?这是一个本地数据库。。。当我点击测试连接按钮时,它会写“测试连接成功” 谢谢您正在连接到SDF文件。这意味着您使用的是成熟的Sql Server,而不是成熟的Sql Server 要使用的类被命名为 SqlCeConnection SqlCeCommand 您正在使用的连接(SqlConn

我目前正在开发一个wpf应用程序,试图创建一个数据库。 我使用了
datasources>addnewdatasource>dataset
并复制了其属性的查询字符串,但它给了我以下异常:

有什么问题吗?这是一个本地数据库。。。当我点击测试连接按钮时,它会写“测试连接成功”


谢谢

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

要使用的类被命名为

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

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

Assembly: System.Data.SqlServerCe.dll

using System.Data.SqlServerCe;
....

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

要使用的类被命名为

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

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

Assembly: System.Data.SqlServerCe.dll

using System.Data.SqlServerCe;
....

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

要使用的类被命名为

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

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

Assembly: System.Data.SqlServerCe.dll

using System.Data.SqlServerCe;
....

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

要使用的类被命名为

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

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

Assembly: System.Data.SqlServerCe.dll

using System.Data.SqlServerCe;
....

您使用的是
SqlConnection
,而不是所需的
SqlCeConnection
。SqlConnection用于直接连接到“真正的”sql server


查看以获取更多信息。

您使用的是
SqlConnection
,而不是所需的
SqlCeConnection
。SqlConnection用于直接连接到“真正的”sql server


查看以获取更多信息。

您使用的是
SqlConnection
,而不是所需的
SqlCeConnection
。SqlConnection用于直接连接到“真正的”sql server


查看以获取更多信息。

您使用的是
SqlConnection
,而不是所需的
SqlCeConnection
。SqlConnection用于直接连接到“真正的”sql server



查看以获取更多信息。

我还应该了解哪些差异?如何创建“真正的”sql server?我已重新链接到MSDN文章(我在回答中遗漏了它!!)。否则我相信它们基本上是一样的。创建一个“真正的”sql server在这里是无可奉告的!当我说real时,我指的是安装Microsoft SQL Server(你可以免费下载express版本,给它一个google)。我已经安装了ms SQL Server,以前我使用visual web developer开发网站时也使用过它,但是,创建数据库很容易。还有什么区别我应该知道吗?我怎样才能创建一个“真正的”sql server?我已经重新链接到了MSDN文章(我在回答中错过了它!!)。否则我相信它们基本上是一样的。创建一个“真正的”sql server在这里是无可奉告的!当我说real时,我指的是安装Microsoft SQL Server(你可以免费下载express版本,给它一个google)。我已经安装了ms SQL Server,以前我使用visual web developer开发网站时也使用过它,但是,创建数据库很容易。还有什么区别我应该知道吗?我怎样才能创建一个“真正的”sql server?我已经重新链接到了MSDN文章(我在回答中错过了它!!)。否则我相信它们基本上是一样的。创建一个“真正的”sql server在这里是无可奉告的!当我说real时,我指的是安装Microsoft SQL Server(你可以免费下载express版本,给它一个google)。我已经安装了ms SQL Server,以前我使用visual web developer开发网站时也使用过它,但是,创建数据库很容易。还有什么区别我应该知道吗?我怎样才能创建一个“真正的”sql server?我已经重新链接到了MSDN文章(我在回答中错过了它!!)。否则我相信它们基本上是一样的。创建一个“真正的”sql server在这里是无可奉告的!当我说real时,我指的是安装Microsoft SQL Server(你可以免费下载express版本,给它一个google)。我已经安装了ms SQL Server,以前我使用visual web developer开发网站时也使用过它,但是,创建数据库很容易。我还应该知道还有什么不同吗?我如何创建一个成熟的sql server?两个版本之间有很多不同之处。如果您不需要对存储过程和大量多用户交互的支持,您可以使用SQLServerCompact。它更易于在客户的计算机上部署和安装。如果您想使用Sql Server,可以从Sql Server Express(仍然免费)开始,然后升级到Sql Server(付费版本)。但在这一点上,我认为您需要分析您的需求,并在internet上对可用版本之间的差异进行全面搜索。是否还有其他差异我应该知道?以及如何创建一个完整的sql server?两个版本之间有许多差异。如果您不需要对存储过程和大量多用户交互的支持,您可以使用SQLServerCompact。它更易于在客户的计算机上部署和安装。如果要使用Sql Server,可以从Sql Se开始