SqlCeCommand和SqlCommand之间的区别

时间:2015-03-04 09:09:13

标签: c# .net

在我目前的项目中,我发现自己需要连接数据库。

然而,在新的asp.net 5.0中,我发现自己处于我只能找到S qlCeCommand的位置。

现在我的问题是SqlCeCommandSqlCommand之间有什么区别?

SqlCeCommand是来自System.Data.SqlServerCe的课程; SqlCommand是来自System.Data.SqlClient

的课程

1 个答案:

答案 0 :(得分:2)

SqlCeCommand是一个专用命令,可用于与SQL Server的紧凑版本(SQL Server Compact)进行通信。 SqlCommand是一个专用命令,可用于与常规Microsoft SQL Server通信。两者都继承自DbCommand,这是一个独立于目标数据库类型和版本的通用版本。

我们通常使用IDbCommand独立于提供程序特定的功能,这使得迁移到另一个数据库引擎更加容易。从工厂检索连接和命令。