在我目前的项目中,我发现自己需要连接数据库。
然而,在新的asp.net 5.0中,我发现自己处于我只能找到S qlCeCommand
的位置。
现在我的问题是SqlCeCommand
和SqlCommand
之间有什么区别?
SqlCeCommand
是来自System.Data.SqlServerCe
的课程; SqlCommand
是来自System.Data.SqlClient
答案 0 :(得分:2)
SqlCeCommand
是一个专用命令,可用于与SQL Server的紧凑版本(SQL Server Compact)进行通信。 SqlCommand
是一个专用命令,可用于与常规Microsoft SQL Server通信。两者都继承自DbCommand
,这是一个独立于目标数据库类型和版本的通用版本。
我们通常使用IDbCommand
独立于提供程序特定的功能,这使得迁移到另一个数据库引擎更加容易。从工厂检索连接和命令。