以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 建议FoxTable进一步加强对SQL命令的支持! (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=2790) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:cpayinyuan -- 发布时间:2009/5/14 12:50:00 -- 建议FoxTable进一步加强对SQL命令的支持! 如题。 在现在的系统中,SQLcommand一次只能运行一行SQL命令,如果要执行多个命令,就需要反复的采用SQLcommand,效率又很低,在实际中很不方便。当采用SQL server作为外部数据源的时候,虽然可以用执行存储过程的办法来解决,但是,假如一次要执行的SQL命令只有简单的几行,编写大量的存储过程好像并不是一个好办法,倒不如对SQLCommand改进一下,或者再新增一个类,允许一次执行多行SQL命令,这样会更方便,不知可行不可行!(主要是针对不返回任何值的命令,使用SQLcommand的时候绝大多数情况下是不返回值的)。 另外,以前我提过一个问题,就是如果使用SQL命令修改了表,并不会立即显示在表中,必须重新加载表才会显示,所以,在这种情况下就需要反复的使用Load命令加载表,在实际中很不方便,又影响速度,看能否改进一下,用SQL命令修改表后,自动修改狐表中的Table,以使显示的表与保存的表一致! 或许有人说狐表操作表的功能很强大,我为什么这么关注SQL命令。但我的看法是,在狐表中大量使用SQL与狐表并不矛盾,有时候用狐表的操作表方法很方便快捷,有些时候用SQL命令会更快更方便,贺老师以前说过,在查询的时候,SQL查询的速度非常快,这是天生的。我以前提供的那个查询职位不重复的年龄最大的列表,我实地测试了一下,同样的数据,用论坛上老师的办法即狐表的命令需要30多秒,但用SQL查询只需要不到20秒,所以,在很多时候,在狐表中运用SQL命令是很必要的,两者结合好了,不但不会影响狐表的功能发挥!而且会使狐表应用得更好! 补充:再说,SQL server本身并不支持面向对象的开发,所以,狐表对SQL查询支持得好了,只会使狐表的功能更强大,支持的人更多,而根本不用担心大家只用SQL查询不用狐表的问题。 [此贴子已经被作者于2009-5-18 11:51:21编辑过]
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:菜鸟foxtable -- 发布时间:2009/5/14 13:13:00 -- 呵呵,我的项目也是大量使用SQL命令....感觉方便快捷... |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:狐狸爸爸 -- 发布时间:2009/5/14 13:28:00 -- 这个不是我能决定的。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:cpayinyuan -- 发布时间:2009/5/14 13:34:00 -- 以下是引用菜鸟foxtable在2009-5-14 13:13:00的发言:
呵呵,我的项目也是大量使用SQL命令....感觉方便快捷... 所以,在这种情况下,如果系统提供一个类,能够一次执行多行SQL命令,则效率会更高,使用会更方便!在狐表中,需要一次执行多条SQL命令的情况很常见,例如为了用SQL语句得到一个查询结果,需要先对表进行一些操作,而这些操作的中间过程并没有什么意义,单纯是为了最终的查询;或者在表中,先插入一行,然后对该行的某些数据进行修改。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:don -- 发布时间:2009/5/14 14:58:00 -- 以下是引用cpayinyuan在2009-5-14 12:50:00的发言:
如题。 在现在的系统中,SQLcommand一次只能运行一行SQL命令,如果要执行多个命令,就需要反复的采用SQLcommand,效率又很低,在实际中很不方便。当采用SQL server作为外部数据源的时候,虽然可以用执行存储过程的办法来解决,但是,假如一次要执行的SQL命令只有简单的几行,编写大量的存储过程好像并不是一个好办法,倒不如对SQLCommand改进一下,或者再新增一个类,允许一次执行多行SQL命令,这样会更方便,不知可行不可行!(主要是针对不返回任何值的命令,使用SQLcommand的时候绝大多数情况下是不返回值的)。 另外,以前我提过一个问题,就是如果使用SQL命令修改了表,并不会立即显示在表中,必须重新加载表才会显示,所以,在这种情况下就需要反复的使用Load命令加载表,在实际中很不方便,又影响速度,看能否改进一下,用SQL命令修改表后,自动修改狐表中的Table,以使显示的表与保存的表一致! 或许有人说狐表操作表的功能很强大,我为什么这么关注SQL命令。但我的看法是,在狐表中大量使用SQL与狐表并不矛盾,有时候用狐表的操作表方法很方便快捷,有些时候用SQL命令会更快更方便,贺老师以前说过,在查询的时候,SQL查询的速度非常快,这是天生的。我以前提供的那个查询职位不重复的年龄最大的列表,我实地测试了一下,同样的数据,用论坛上老师的办法即狐表的命令需要30多秒,但用SQL查询只需要不到20秒,所以,在很多时候,在狐表中运用SQL命令是很必要的,两者结合好了,不但不会影响狐表的功能发挥!而且会使狐表应用得更好! 补充:再说,SQL server本身并不支持面向对象的开发,所以,狐表对SQL查询支持得好了,只会使狐表的功能更强大,支持的人更多,而根本不用担心大家只用SQL查询不用狐表的问题。 [此贴子已经被作者于2009-5-14 13:01:03编辑过]
|
|
Position May 2009 |
Position May 2008 |
Delta in Position | Programming Language | Ratings May 2009 |
Delta May 2008 |
Status |
---|---|---|---|---|---|---|
1 | 1 | Java | 19.537% | -1.35% | A | |
2 | 2 | C | 16.128% | +0.62% | A | |
3 | 3 | C++ | 11.068% | +0.26% | A | |
4 | 4 | PHP | 9.921% | -0.28% | A | |
5 | 5 | (Visual) Basic | 8.631% | -1.16% | A | |
6 | 7 | Python | 5.548% | +0.65% | A | |
7 | 8 | C# | 4.266% | +0.21% | A | |
8 | 9 | JavaScript | 3.548% | +0.62% | A | |
9 | 6 | Perl | 3.525% | -2.02% | A | |
10 | 10 | Ruby | 2.692% | +0.05% | A | |
11 | 11 | Delphi | 2.327% | +0.30% | A | |
12 | 14 | PL/SQL | 1.101% | +0.34% | A | |
13 | 13 | SAS | 0.801% | -0.12% | A | |
14 | 15 | Pascal | 0.776% | +0.18% | A | |
15 | 26 | RPG (OS/400) | 0.678% | +0.43% | B | |
16 | 27 | ABAP | 0.670% | +0.43% | B | |
17 | 12 | D | 0.628% | -0.82% | A- | |
18 | 23 | MATLAB | 0.517% | +0.25% | B | |
19 | 21 | Logo | 0.504% | +0.17% | A- | |
20 | 19 | Lua | 0.486% | +0.12% | B |