问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c#与SQL数据库连接的两种方式的区别

发布网友 发布时间:2022-04-09 09:25

我来回答

7个回答

热心网友 时间:2022-04-09 10:55

数据处理最消耗时间的数据库连接。
从性能的角度看:
创建SqlConnection是建立数据库连接,如果多次创建即会非常消耗时间。它使用后必须用Close()释放,否即会一直占用宝贵的带宽资源。如果过多地占用带宽资源别的电脑就连不上那个数据库了。
创建SqlDataAdapter同样也是会有创建数据库连接的操作,但是它优化了这个连接的过程(牺牲更多的内存换取更快的速度),创建一次后可以多次使用而不会一直占用宝贵的带宽资源。

从使用的角度来看:
SqlConnection + SqlCommand是可以做比较高级的数据处理,比如读取单个数据,执行存储过程,和一些比较复杂的SQL语句等。
SqlDataAdapter只能从数据取得一个表,或用程序一个表更新数据库的另一个表,是对数据库执行比较简单的操作。

从使用的复杂来看:
一般用SqlConnection + SqlCommand会比用SqlDataAdapter要写更多的代码,所以SqlDataAdapter是数据库连接的首选方法。

热心网友 时间:2022-04-09 12:13

这两种方法都是对连接的数据库进行数据库的访问的方法。
使用command对象访问数据库,一般和DataReader一起用,这种方式的优点是不占用额外的内存,读取的速度比较快,但是所需编写的程序代码比较长。
使用DataSet访问数据库,这种方式的优点是所需编写的代码程序少,但是需要占用额外的内存,并且读取数据的速度比前一种相对来说慢。
至于需要采用什么样的方式,就要看程序员所要开发系统的特点了.

热心网友 时间:2022-04-09 13:47

你这个有什么可比性啊
一个是插入数据,一个是查询数据然后再控件上绑定
要比就比SqlDataAdapter和 SqlDataReader

SqlDataAdapter性能肯定比SqlDataReader要差很多

热心网友 时间:2022-04-09 15:39

方法一:使用起来牺牲的是连接数据库性能
方法二:牺牲的是内存

各有优劣,如果频繁访问数据库可以用方法二

如果很多人使用,可以考虑方法一

热心网友 时间:2022-04-09 17:47

方法一其实是方法二执行的细节请况

方法二并不完整,没有包含连接字符串和查询命令的定义,使用了参数 a 来实现。

而在调用之前,a也是需要定义好的。

热心网友 时间:2022-04-09 20:11

第一个方法完成了一个新增。
第二个方法绑定了一个控件。
2种方法都没体现C#的封装。

热心网友 时间:2022-04-09 22:53

这个就要看你对面向对象的理解能力了,一般推荐是用方法二的。方法只有初学者用用的。因为初学者对面向对象不怎么理解
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
富士打印机怎么设置ip地址? 超市购物模拟器收银员 微信好友辅助安全登录验证该怎么做 培育钻石和天然钻石本质上有区别吗 培育钻石有哪些优缺点? 买的基金怎么取出来吗? 如何把鸡毛去掉 他先对女孩有好感,女孩对他表白了,但是他一直这样对待女孩?_百度... 主保护包括哪些 经常带孩子散步有哪些好处和坏处? 用了两年,手机进水了,开不了机了,请问还需要再修吗? 手机进水了,能听见声音,开不了机,还能修好吗 海尔(Haier)BCD-192KJ冰箱 新冰箱四周都有保护薄膜还是只有门一侧有? 为什么我买的海尔冰箱只有门上有保护膜,四周没有,难道是有问题的吗? 招商储蓄卡被冻结打电话可以解冻吗 海尔冰箱后面的塑料博膜要去掉吗 海尔冰箱没开都有膜层 海尔彩膜冰箱的那个彩模能不能撕掉 海尔冰箱门上的塑抖要扯掉吗 海尔冰箱门上的保护膜 新买的海尔冰箱后面的保护膜要撕吗型号是BcD_215sDKcB 忘记了平安信用卡的交易密码怎么办? 平安银行信用卡忘记支付密码怎么办 平安信用卡交易密码忘记了,可以网上重置吗? 平安银行信用卡查询密码忘记了怎么办 平安信用卡查询密码忘了怎么办? 平安信用卡密码忘记了!怎么办!手机号码也换了 南昌的建筑资质现在什么价格? 建筑资质核查不通过的主要原因是什么? 建筑企业的动态核查是什么意思 登录发现不是原来的 这是怎么了 微信重新注册了,怎么找回以前那个? 求《咖啡公社》的迅雷下载地址 我的不是以前用的了,找不回来了怎么办? 东阳葡萄影视文化有限公司电话是多少? 参加存款保险的银行有哪些? 看完<<海底两万里>>后有什么感想(300字左右) 另注册了,原来的微信就没有了,怎样才能找回原来的? 柿子怎样吃好 电影转校生 中国版 如何用PPT在黑板上投出白色字体 我注册微信不小心,点了一下不是我的继续注册,我想找回以前的微信? 微信不小心点了,不是我的登录,怎么找回原来的? 看开马的用什么软件 下载什么软件才能看开码 条码查错软件哪个好一点?主要是可以查重码,错码和漏码。 为什么我的备用金只有一百? 什么手机软件可以直接查看产品识别码 求个能看电脑机器码的软件 看验证码要什么软件