以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- SQL数据库动态加载新问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=4553)
|
-- 作者:woodiy
-- 发布时间:2009/10/10 15:52:00
-- SQL数据库动态加载新问题
我在项目的BeforeLoadOuterTable中加有如下代码:
If e.DataTableName = "订单" AndAlso e.User.Name = "开发者" Then e.SelectString = "Select * From 订单 Where ID < 0" End If
那请问
10月9日更新
消灭了大量的bug,还有很多细节改进,主要的有:
1、DataTable增加LoadTop和LoadOrder属性,例如加载最近的100条订单:
DataTAbles("订单").LoadTop = 100 DataTables("订单").LoadOrder = "日期 Dssc" DataTables("订单").Load
这个代码加在哪里呢?加在窗口的AfterlOad里面可以吗?
|
-- 作者:狐狸爸爸
-- 发布时间:2009/10/10 16:08:00
--
两者完全不同,BeforeLoadOuterTable用于第一次加载的时候,而且用的是Select语句,决定了表结构。
Load是在运行过程中动态加载,重新加载某些符合条件的行。
|
-- 作者:woodiy
-- 发布时间:2009/10/10 18:50:00
--
有点不懂能具体解析一下吗?
用SQL外部数据库,为了提高速度,所以在第一次加载的时候控制,现在LOAD是运行过程中的动态加载,如何操作?
|
-- 作者:yangming
-- 发布时间:2009/10/10 19:06:00
--
动态加载,只要看这段代码,另外也可参看狐表自带的范例,帮助中也有详细的说明,下面的代码可以放在按钮中,也可以做成目录树 DataTables("订单").LoadOrder = "日期 Dssc" DataTables("订单").Load 而在BeforeLoadOuterTable中设置,那就会在打开项目时就加载数据库
|
-- 作者:woodiy
-- 发布时间:2009/10/10 20:22:00
-- 直接加在按钮中有错误!
此主题相关图片如下:qq截图未命名2.png
此主题相关图片如下:qq截图未命名.png
|
-- 作者:pyh6918
-- 发布时间:2009/10/11 10:15:00
--
DataTables("订单").LoadOrder = "日期 Dssc" 改成: DataTables("订单").LoadOrder = "日期 Desc" 试试。
|
-- 作者:woodiy
-- 发布时间:2009/10/11 10:28:00
--
不好意思,没有看仔细
|