Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共7 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:不加载数据

1楼
blackzhu 发表于:2011/11/18 9:17:00
我们可以在项目事件中设置不加载任何数据,

If e.DataTableName = "订单" Then
    e.SelectString = "Select * From {订单} Where
[_Identify] Is Null"
End If   


利用上面的代码可以做到,但是几十个表的话,利用SELECT CASE当然简单些.  但是还有没有简单些的代码,我用遍历不行.

2楼
狐狸爸爸 发表于:2011/11/18 9:21:00
Select e.DataTableName
   Case "表A","表3", "表D","表J"
        e.SelectString = "Select * From {" &  e.DataTableName & "} Where [_Identify] Is Null"
End Select
3楼
blackzhu 发表于:2011/11/18 9:23:00
也就是说只能用select case 咯.
4楼
狐狸爸爸 发表于:2011/11/18 9:39:00

呵呵,这样的代码还不简洁吗?

不管你有多少个表,也只需3行代码。

 

如果你是所有表不加载,就一行:

 

e.SelectString = "Select * From {" & e.DataTableName & "} Where [_Identify] Is Null"

 

 

5楼
blackzhu 发表于:2011/11/18 9:41:00
老大这个不是还要简单.
6楼
czy 发表于:2011/11/18 9:50:00
用遍历我想可能是不行啦,因为datatable此时都未生成
7楼
涛声依旧5666 发表于:2011/11/18 12:18:00
狐爸的方法好是好,但还是会访问外部数据库,有没有什么方法做到不访问数据库???
共7 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.