ADO.NET访问SQL SERVER数据库表数据时以下两种方式哪一种比较好? web程序用第一种,windows程序用第二种. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然是第一种了,选择性的筛选数据进行操作是正常的操作,当遇到上一条下一条这样的操作也没问题的,这样的情况DBMS会自动进行分配处理的。并不会影响数据库速度。第二种方式不可取,并且dataset中的数据量很大,更新数据库肯定是速度很慢的 说明一下:我用的是winform程序 试试缓存http://chs.gotdotnet.com/quickstart/aspplus/doc/cachingoverview.aspx 第二种。第一种并不见得快。很可能比第二种还慢。关键是你必须掌握第二种的正确用法,关于DataSet的正确用法,你需要了解的很多。 除了效率的考虑,使用第一种可能会使你的程序中充满SQL语句,增加了与数据库的耦合,非常不好。所以必须使用第二种。方法概要:1.使用存储过程查询、插入、更新数据。2.给存储过程传递参数,筛选数据。将经常需要筛选条件的字段定义成索引。3....主要是数据库的优化、设计、效率的调整+DataSet的正确使用(我发现很多人根本不会用DataSet).我可能需要一大篇文章才能说清,但是我没时间。 谢r3000,请问两个问题:1 关于“增加了与数据库的耦合”能否详细讲来听听?2 用“insert into”直接插入到数据库跟用存储过程来插入有区别吗? r3000我也想知道dataset的正确用法,有详细资料吗 数据记录多,可以分段下载,这样,客户机内存就用少了更新数据库,用Insert,挺快的吧 将整个表装入RAM中的方法好象有个名字叫“魔鬼查询”吧,听名字你就知道该选谁了。 十万条记录下载到客户机会大量消耗客户机内存,而且用filter对大数据量来说速度会非常慢的,建议用第一种 求下载上传文件的代码 水晶报表问题 win2000安装VS2008 Socket文件传输问题,多用户并发...请高手指点 大家来帮忙看一下啥问题,头疼了,GOOLGE里又GOOGLE不到 装载dll文件的问题(急着用,请帮帮忙吧!) 在global.asax.cs中如何写application?????谢谢 c#连接sql数据库,界面登录失败,求解,急急急! 如何在判断操作系统的类型(比如中文日文)然后修改程序配置? 求助:c#如何读取csv里面的某一列数据。。然后计算平均值。然后输出 紧急求助 为何我的页面中不能引用System.Guid???
关于DataSet的正确用法,你需要了解的很多。
所以必须使用第二种。
方法概要:1.使用存储过程查询、插入、更新数据。
2.给存储过程传递参数,筛选数据。将经常需要筛选条件的字段定义成索引。
3....主要是数据库的优化、设计、效率的调整+DataSet的正确使用(我发现很多人根本不会用DataSet).
我可能需要一大篇文章才能说清,但是我没时间。
1 关于“增加了与数据库的耦合”能否详细讲来听听?
2 用“insert into”直接插入到数据库跟用存储过程来插入有区别吗?
我也想知道dataset的正确用法,有详细资料吗
更新数据库,用Insert,挺快的吧