以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]外部数据源 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=12378) |
-- 作者:jxjzj2000 -- 发布时间:2011/8/31 18:36:00 -- [求助]外部数据源 连接了外部数据源以后,还能否更改程序? |
-- 作者:hhbb -- 发布时间:2011/8/31 18:47:00 -- 外部數據源不過存放數據而已 |
-- 作者:jxjzj2000 -- 发布时间:2011/8/31 18:52:00 -- 为什么我连接了外部数据源以后就不能删除table中德列了呢 |
-- 作者:hhbb -- 发布时间:2011/8/31 18:54:00 -- 动态创建表和列 ADOXBuilder用于动态创建表和列。 动态增加列 在命令窗口执行下面的代码: Dim Builder As New
ADOXBuilder 执行后重新打开项目,会发现表A已经增加了上述列。 ADOXType是一个枚举,用于指定列的类型,其可选值包括: String: 字符型 动态删除列 在命令窗口执行下面的代码: Dim Builder
As New
ADOXBuilder 执行后重新打开项目,会发现表A的日期和产品列已经被删除。 动态增加表 在命令窗口执行下面的代码: 执行后重新打开项目,会发现多了一个订单表。 动态删除表 执行下面的代码,可以删除表A和表B: Dim Builder As New
ADOXBuilder 执行上述代码后,同样应该重新打开项目。 使用外部数据源 前面的代码都是针对内部数据源的,如果要为外部数据源动态创建表和列,只需在定义ADOXBuilder的时候,指定数据源名称即可: Dim Builder As New ADOXBuilder("数据源名称") 例如在名为nwnd的外部数据源中创建一个订单表: Dim Builder As New
ADOXBuilder("nwnd") \'要指定数据源名称 为外部表增加系统列 使用前述代码添加的表,默认会添加主键列“_Identify”。 AddTable(Table, AddLockColumn, AddSortColumn) Table: 要增加的表 例如在名为nwnd的外部数据源中创建一个订单表,且为订单表添加“_Locked”和"_SortKey"两列: Dim Builder As New
ADOXBuilder("nwnd") \'要指定数据源名称 重新打开项目的代码 前面已经提到,动态创建的表和列之后,都必须重新打开项目。 Syscmd.Project.Open(ProjectFile) |
-- 作者:狐狸爸爸 -- 发布时间:2011/8/31 21:16:00 -- http://www.foxtable.com/help/topics/0040.htm
|