为了账号安全,请及时绑定邮箱和手机立即绑定

SqlCeConnection与SqlConnection 具体的区别及使用场景是什么?

SqlCeConnection与SqlConnection 具体的区别及使用场景是什么?

摇曳的蔷薇 2018-12-06 15:50:42
这两个我在MSDN已看过定义,不知道各位大侠在实际项目的使用场景没有用过这两个?区别是什么?
查看完整描述

22 回答

?
Helenr

TA贡献1780条经验 获得超4个赞

大哥,麻烦看下我的问题补充,请指教!

查看完整回答
反对 回复 2019-01-07
?
九州编程

TA贡献1785条经验 获得超4个赞

楼上说的对

查看完整回答
反对 回复 2019-01-07
?
桃花长相依

TA贡献1860条经验 获得超8个赞

@Launcher: 佩服~~~!想得好周到~

查看完整回答
反对 回复 2019-01-07
?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

@Launcher: 嗯,谢谢!

查看完整回答
反对 回复 2019-01-07
?
皈依舞

TA贡献1851条经验 获得超3个赞

@爱编程的大叔: 哪个大神?求指教。自己功力还不深厚,看Dapper的怎么实现还是比较吃力。。。

查看完整回答
反对 回复 2019-01-07
?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

@落叶飞逝的恋: 你看的是Dapper的示例,那里面确实用了SqlCEConnection,

SqlCEConnection是用于连接SQL Compact的,你知道这个就行了。

 

Dapper的核心代码还是用的SqlConnection的,我刚刚看了一下。 

不过Dapper我不熟悉,没有全部代码研究过,就是有下载了一个看看。

有个家伙比较熟悉Dapper,估计这两天没空。

查看完整回答
反对 回复 2019-01-07
?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

@Launcher: 我知道你的意思,我也明白这个是数据库连接,就正如他用"hello 落叶飞逝的恋" 而不用正常的"hello world" ?还有就是我们一般为什么不用Sqlceconnection 而用SqlConnection?

查看完整回答
反对 回复 2019-01-07
?
慕村9548890

TA贡献1884条经验 获得超4个赞

@落叶飞逝的恋: 你确定你看的是核心代码?我估计你看的是SqlCe的DbProvider吧。

查看完整回答
反对 回复 2019-01-07
?
慕神8447489

TA贡献1780条经验 获得超1个赞

@落叶飞逝的恋: 每种语言的初级教程都用输出"hellow world"作为例子,你就不奇怪为什么不用"hellow 落叶飞逝的恋"吗?

查看完整回答
反对 回复 2019-01-07
?
动漫人物

TA贡献1815条经验 获得超10个赞

@Launcher: 大哥,麻烦看下我的问题补充,请指教!

查看完整回答
反对 回复 2019-01-07
?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

SqlConnection与SqlCeConnection的区别
1.SqlConnection提供了更安全的方式指定来使用Sql Server身份验证的尝试密码
2.SqlConnection的可以处理T-Sql的语句
3.SqlConnection可以异步操作任务
...
总结:SqlConnection除了实现SqlCeConnection的功能,还扩展了其他的功能。所以目前都在使用SqlConnection,而SqlCeConnection在2010版本之后就没在更新。

查看完整回答
反对 回复 2019-01-07
?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

你这个对比的例子不妥,因为 OleDbConnection 可以作为 Sql Server 服务器的客户端,而 SqlCeConnection 不行。同 SqlCeConnection 类似的是 OracleConnection,SqlliteConnection。

查看完整回答
反对 回复 2019-01-07
?
波斯汪

TA贡献1811条经验 获得超4个赞

这里的SqlCe是针对MS的SQL Server Compact数据库。这是个文件数据库,实现了部分sql server的功能。你把它们当成两个不同的数据库连接实现就可以了。类似的还有OleDbConnection等。

查看完整回答
反对 回复 2019-01-07
?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

@爱编程的大叔: 表示我也用Sqlite的路过...

查看完整回答
反对 回复 2019-01-07
?
aluckdog

TA贡献1847条经验 获得超7个赞

@幻天芒: 估计只有微软死忠粉才会在不用WINDOWS CE的时候才安装SQL COMPACT吧。

就算是我除了微软啥都不懂的情况,我也会用Sqlite而不是SQL COMPACT的。

查看完整回答
反对 回复 2019-01-07
?
长风秋雁

TA贡献1757条经验 获得超7个赞

@爱编程的大叔: 好吧,,,不过现在CE适用范围更广了嘛。

查看完整回答
反对 回复 2019-01-07
?
慕仙森

TA贡献1827条经验 获得超8个赞

@爱编程的大叔: 大哥,麻烦看下我的问题补充,请指教!

查看完整回答
反对 回复 2019-01-07
?
慕容708150

TA贡献1831条经验 获得超4个赞

@幻天芒: 原来的设计就是用在Windows CE上的。

Windows CE上可以安装一个SQL 引擎的,不过用处不大。

一般处理上,要么是直接保存为文本或XML文件,

要么就是直接连接到服务器上的数据库了,这个就是直接使用SqlConnection了,我去年做过一个PDA的项目。就是直接连接到PC服务器的。

查看完整回答
反对 回复 2019-01-07
?
千巷猫影

TA贡献1829条经验 获得超7个赞

这里的CE不是Windows CE哦~

查看完整回答
反对 回复 2019-01-07
?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

CE: Windows CE,这是一种远古动物,目前已列入国家二级珍稀保护动物之列,普通人普通场景下是看不到这种动物的。

所以你可以不用理他。

查看完整回答
反对 回复 2019-01-07
  • 22 回答
  • 0 关注
  • 1209 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信