调查:你用数据感知控件吗?(回答精辟者高分相送) to cobi(我是小新) 小新说得很有道理,有不同意见者踊跃发言 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 显示数据用 。: wanwangzhiwang(万王之王) :为什么说修改,删除时最好不用? 大型数据库用数据感知控件(Data-Aware)的不多,因为数据感知控件要打开感知的数据源,比如Tdbgrid,对其操作其实是对TABLE的操作,刷新一下相当于select * from xxx用DataAware控件的好处就不用多说了,编程简单,数据量不大的情况推荐使用 to wanwangzhiwang(万王之王): 理由? to wanwangzhiwang(万王之王):理由?superyiman(役满) :有道理 to wanwangzhiwang(万王之王):如果显示数据的控件同时用于修改又如何? 如果事做单纯的比较小型的软件还是用的(纪录数《10万条),因为可以减少很多代码,而且如果不使用的话,可能会出现一些莫名其妙的bug,毕竟人家是老大哥,我不大相信自己写的程序能比过Borland公司的,不过像table,dbgrid,dbnav.....等控件我几乎不用,觉得使用他们太麻烦了,宁愿自己写程序 :) 感知是何许咚咚?单从字面来看是希望程序对用户的了解和掌握,也是智能化软件/桌面的趋势。我认为,感知控件是工具,而感知的实施/实现是软件设计策略的事情。所以感知体现感情/情感(感)和知识/认知(知)的多重含义。小新等楼上说感知能减少许多代码?我觉得相反,也就是麻烦。delphi想感知,但是他不知道你的用户,所以拿来汇编级的vcl传感器,至于你在程序级希望delphi解决这类问题就不够现实了。程序级的分工就是用好传感器,你不用就是失职。我是在检讨自己,因为我不多用。 962veiri(风尘旅人):直接用Listview之类的吗? ntserver4(得儿飞):看来俺得再调查DataSet的使用^_^ 用不用它或怎么用它,我只是看项目或任务需求来定的.随着对程序体系结构明晰和应用逻辑独立性的增强,越来越淡化对这问题的考虑.最开始接触开发时,曾为在界面上处理一个简单的焦点跳转处理相关问题而绞尽脑汁,现在宁愿偷懒,除非情不得已,毕竟,使用WINDOWS自己的视感标准,对使用者和开发者都方便.比较空闲的时候,我也会自己处理显示,写点看了让人目瞪口呆的东东:)我的原则,用不用它,看软件体系而定,看用户需求而定,看项目进度而定. 如果是单纯的进行数据的输入,建议不要用!如果要显示数据的话,建议使用!一般我只使用TDBGRID其他的没有用过! to title():输入兼显示呢? 程序中要定义类和对象,并且要使用类和对象!!! 因为程序的目的就是为了展现面向对象的特点和优点!!!假定: 对一家公司的员工进行管理:包括人员名字,出生日期,加入公司的年份,那个部门(用ring0---ring9表示10个部门) ,工资标准等(多多不限)要求有对(假如有员工改名, 可以实现改名, 尽管使用中不常见, 但主要是为了实现面向对象思想)(更改工资标准)(开除员工和增加员工)(通过工龄即加入公司的时间来对员工进行排序, 同一年的可随便排)(通过部门的对员工排序, 个部门的集中在一起显示,譬如ring0的排了下了跟着就是全是ring1部门的)请兄弟们快点回帖, 把源代码和程序发给我, 搞定后就给200分!!!这是我期末考试的题目, 兄弟们要快快快!! 我的email : [email protected] dragon_xhf(飞飞): 你可真会占小便宜呀 只用dbgrid,其它的一般不用,数据感知控件没有标准控件好控制.还想调查一下,大家社么时候用stringgrid? xyc189(春雨): 我在需要显示图片时用ListView happy_sue() ??我很少用ListView 用,但是多用在做触发器的,尤其是在一些HOOK中比较多但是还是对API函数操作的时候用数据来控制一些空间的EVENT了 答:b.有时用有时不用Re 什么操作下用, 显示数据时候用。对于几个用户版的系统在显示数据的时候会用到TDBGRID.但是只读。 因为几个用户版的对数据库要求不是很高,基本上对数据库构不成压力。 但对于增加、修改、删除等操作是绝对不用的。因为Delphi有他自己的缓存 机制有些时候对数据库的操作并没有提交到数据库。造成数据的丢失。有些时 候用户没有完全输入完数据,就会造成垃圾数据。给以后维护带来很大的麻烦。 这些都是俺实际遇到的问题。 另外就是大型系统采用高档数据库专用服务器的时候用来显示数据。4棵P4CPU 4G内存只跑俺的小程序,俺系统启动时候不把数据库的表全部搞到内存里来玩 对不起那4个CPU阿!!Re:什么操作下不用 对用户比较多的系统则全部不用数据感知控件。显示数据采用ListView, select数据时候只取出前100行数据。用户真的想看详细数据的时候,系 统提供强大的检索功能,包括全文检索等。以确保数据库服务器能正常的 运转。 ****************************************除了在*显示*的时候用Tdbgrid,别的一概不用。 stringgrid用过一次,代码写了好多,基本实现感知功能。特烦!不知道为什么?起初是公司规定,现在自己也习惯了。**************************************** 问个问题:MTS服务器程序建立时,你们选support MTS还是not support MTS(自己写代码)? 使用大型数据库的时候,尤其是Sybase这样的垃圾的时候,不能用,否则容易导致死锁。(DB2好像很少死锁)如果用Paradox,Access,Foxpro之类的不用就太笨了,简单是美呀,如果你非要不用,而要显示自己卓越的编程才华,我也无话可说 在线程中通过ADO对数据库进行操作时,出现错误,提出为:在异步运行时,操作不能被执行 急,菜鸟运行存储过程的问题 RAS谁用过 我的if语句错在哪里?真是搞不懂 如何用DBGridEh导出到Excel中? 第一次花100分来提问,求一个智能的copy文件的解决方案. DTS 数据转换 elphi 中我想创建一个集合,集合包括的是一些数字如何创建 各位大侠,能不能告诉我一个网址,是讲儿童故事的,能下载或能发出声音的都行,小妹谢谢了! advStringGrid单元格内容获取问题 给即将离去的朋友 如何显示一提示, 十秒钟自动关闭提示窗口
: wanwangzhiwang(万王之王) :为什么说修改,删除时最好不用?
比如Tdbgrid,对其操作其实是对TABLE的操作,刷新一下相当于select * from xxx
用DataAware控件的好处就不用多说了,编程简单,数据量不大的情况推荐使用
理由?
理由?
superyiman(役满) :
有道理
如果显示数据的控件同时用于修改又如何?
直接用Listview之类的吗?
ntserver4(得儿飞):
看来俺得再调查DataSet的使用^_^
随着对程序体系结构明晰和应用逻辑独立性的增强,越来越淡化对这问题的考虑.
最开始接触开发时,曾为在界面上处理一个简单的焦点跳转处理相关问题而绞尽脑汁,
现在宁愿偷懒,除非情不得已,毕竟,使用WINDOWS自己的视感标准,对使用者和开发者都方便.
比较空闲的时候,我也会自己处理显示,写点看了让人目瞪口呆的东东:)
我的原则,用不用它,看软件体系而定,看用户需求而定,看项目进度而定.
TDBGRID其他的没有用过!
输入兼显示呢?
假定: 对一家公司的员工进行管理:
包括人员名字,出生日期,加入公司的年份,那个部门(用ring0---ring9表示10个部门) ,工资标准等(多多不限)
要求有对(假如有员工改名, 可以实现改名, 尽管使用中不常见, 但主要是为了实现面向对象思想)(更改工资标准)(开除员工和增加员工)(通过工龄即加入公司的时间来对员工进行排序, 同一年的可随便排)(通过部门的对员工排序, 个部门的集中在一起显示,譬如ring0的排了下了跟着就是全是ring1部门的)
请兄弟们快点回帖, 把源代码和程序发给我, 搞定后就给200分!!!
这是我期末考试的题目, 兄弟们要快快快!!
我的email : [email protected]
你可真会占小便宜呀
我在需要显示图片时用ListView
我很少用ListView
但是还是对API函数操作的时候用数据来控制一些空间的EVENT了
Re 什么操作下用,
显示数据时候用。对于几个用户版的系统在显示数据的时候会用到TDBGRID.但是只读。
因为几个用户版的对数据库要求不是很高,基本上对数据库构不成压力。
但对于增加、修改、删除等操作是绝对不用的。因为Delphi有他自己的缓存
机制有些时候对数据库的操作并没有提交到数据库。造成数据的丢失。有些时
候用户没有完全输入完数据,就会造成垃圾数据。给以后维护带来很大的麻烦。
这些都是俺实际遇到的问题。
另外就是大型系统采用高档数据库专用服务器的时候用来显示数据。4棵P4CPU
4G内存只跑俺的小程序,俺系统启动时候不把数据库的表全部搞到内存里来玩
对不起那4个CPU阿!!
Re:什么操作下不用
对用户比较多的系统则全部不用数据感知控件。显示数据采用ListView,
select数据时候只取出前100行数据。用户真的想看详细数据的时候,系
统提供强大的检索功能,包括全文检索等。以确保数据库服务器能正常的
运转。
****************************************除了在*显示*的时候用Tdbgrid,别的一概不用。
stringgrid用过一次,代码写了好多,基本实现感知功能。特烦!
不知道为什么?起初是公司规定,现在自己也习惯了。****************************************
MTS服务器程序建立时,你们选
support MTS
还是not support MTS(自己写代码)?
(DB2好像很少死锁)如果用Paradox,Access,Foxpro之类的不用就太笨了,简单是美呀,
如果你非要不用,而要显示自己卓越的编程才华,我也无话可说