请教大神们哪种读取DB的方法比较高效呢 从两年前开始写程序到现在,我读取数据一直都是规规矩矩用SqlConnection,SqlCommand,SqlDataAdapter…… 最近被告知这种方式太落伍了,太没效率了。我一直都在写用户量比较低的(1W以内),没感觉到这种低效方法带来的影响,请教各位,现在是用哪些方法,希望点醒一下,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 他的意思可能是编码的效率太低了,而不是性能的效率,编码的效率现在一般都使用ORM框架,减少了数据库操作的Sql书写,VS里面自带了Linq (只对Sql server) 和Entity Framework(多种DB版本,跨DB)两种,你可以看看,我一般用EF,运行效率没Linq高,但可以跨DB,可以不用改代码进行数据库移植。 被告知的时候就应该再告诉你怎么去做,比如从程序上理解,可能是通过sql取出数据以后,用缓存机制提高效率。SqlConnection,SqlCommand,SqlDataAdapter 这种方式没什么落伍的吧。谁有更好的可以提,但一直通过SqlConnection去联接数据库。.net自己封装的东东,效果还不错。 说句不好听的,谁告知你这件事的人自己是不是个草包呢?关键在于:1 如何定义落伍的?2 软件开发跟落伍与否有关系吗?无论你是用“时髦”的ORM,还是憨厚的DataSet+DataAdapter,抑或是SqlCommand+IDataReader,这些都只是数据层的具体实现而已,跟上层接口一毛钱关系都没有。与其纠结于落伍与否,不如使用敏捷开发的方式去不断测试与重构。 方法还是大致那些方法,可能她接触了一些新技术,新知识点,但在你那里没找到共鸣。楼上说的Linq,EF我之前也了解过。感觉Linq这玩意是省了点代码,但我还是觉得数据集还是在数据库那边处理好些。 个人觉得ADO.NET没那么快逝去,应该还能撑好长一段时间。 ado.net是性能最高的方式,但基本是开发效率最低的方式其它方式都是基于ado.net的,只是对其进行了一下封装,最终与数据库进行交互时其实还是转化成了ado.net 我顶楼上刚才那个说女性哥们的要说没有性别歧视的行为,,不太可能但是,绝对不是因为从性别角度,来说女性技术低。。从当前IT行业角度来看,女性走技术路线的,真的太少,,太少,,出类拔萃的,更是少之又少。。我这里可没有一巴掌拍死总之,IT行业没有什么落伍,也没有什么时髦, 如何表示我做的这个项目用到了什么技术架构(技术)? asp.net数据源接受传值问题 伪静态之后 在使用UpdatePanel控件后,单独刷新该控件却引起整个页面的Title变为"无标题" 高手帮帮忙啊 求助:密码修改出错(急急急...) Response.Redirect()出现的问题。 框架刷新有何好一点的方法? DataGrid如何打印 动态创建了一个控件,要不要在某处消灭它? 请高手相助,求一条SQL查询语句! 文件操作和数据库操作如何做事务关联?
SqlConnection,SqlCommand,SqlDataAdapter 这种方式没什么落伍的吧。谁有更好的可以提,但一直通过SqlConnection去联接数据库。.net自己封装的东东,效果还不错。
说句不好听的,谁告知你这件事的人自己是不是个草包呢?关键在于:1 如何定义落伍的?2 软件开发跟落伍与否有关系吗?无论你是用“时髦”的ORM,还是憨厚的DataSet+DataAdapter,抑或是SqlCommand+IDataReader,这些都只是数据层的具体实现而已,跟上层接口一毛钱关系都没有。与其纠结于落伍与否,不如使用敏捷开发的方式去不断测试与重构。
楼上说的Linq,EF我之前也了解过。感觉Linq这玩意是省了点代码,但我还是觉得数据集还是在数据库那边处理好些。
其它方式都是基于ado.net的,只是对其进行了一下封装,最终与数据库进行交互时其实还是转化成了ado.net
要说没有性别歧视的行为,,不太可能
但是,绝对不是因为从性别角度,来说女性技术低。。
从当前IT行业角度来看,女性走技术路线的,真的太少,,太少,,出类拔萃的,更是少之又少。。我这里可没有一巴掌拍死总之,IT行业没有什么落伍,也没有什么时髦,