CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  数据库相关

如何用PB动态获得数据库的表及结构

楼主softice2008(寒于水)2003-09-03 12:40:34 在 PowerBuilder / 数据库相关 提问

如何用PB动态获得数据库的表及结构??? 问题点数:0、回复次数:6Top

1 楼klbt(快乐白兔)回复于 2003-09-03 12:53:39 得分 0

用PB的系统表:  
  pbcattbl和  
  pbcatcolTop

2 楼sslarly(云中漫步)回复于 2003-09-03 13:04:13 得分 0

可以用pb的系统表pbcattbl和pbcatcol,  
  但这些表通常并不定正常,  
  因为我们会经常手工到去修改这些表结构  
  所以还是取数据库的系统表  
  如果是用sql   server的话,那你就可以  
  用这两个联合就可以syscolumns和sysobject就可以了  
  假如你用其他数据库,你可以再去找找类实的方式。Top

3 楼softice2008(寒于水)回复于 2003-09-04 12:37:53 得分 0

感谢两位,但还有一点要请教,pbcattbl、pbcatcol   我打开了,只是不知道字段的含义  
  syscolumns、sysbject   我也打开了,同是不知道字段的含义,Top

4 楼softice2008(寒于水)回复于 2003-09-04 13:18:30 得分 0

感谢两位,但还有一点要请教,pbcattbl、pbcatcol   我打开了,只是不知道字段的含义  
  syscolumns、sysbject   我也打开了,同是不知道字段的含义,  
  Top

5 楼FeelingL()回复于 2003-09-04 17:00:01 得分 0

取表:  
      SELECT     pbcattbl.pbt_tnam   ,  
                        pbcattbl.pbt_cmnt            
                  FROM   pbcattbl    
  取字段:  
  SELECT     pbcattbl.pbt_tnam   ,  
                        pbcattbl.pbt_cmnt   ,  
                        pbcatcol.pbc_cid   ,  
                        pbcatcol.pbc_cnam   ,  
                        pbcatcol.pbc_cmnt   ,  
                        pbcatcol.pbc_init   ,  
                        syscolumns.length   ,  
                        systypes.name   ,  
        syscolumns.isnullable,  
                        pbcatcol.pbc_tnam   ,  
                        syscolumns.colid   ,  
                        syscolumns.xprec   ,  
                        syscolumns.xscale   ,  
                        pbcatcol.pbc_hdr,  
        (select     text     from     syscomments          
  where     id     =          
        (select     cdefault     from     syscolumns          
            where     id     =     object_id(sysobjects.name)      
  and     name     =     pbcatcol.pbc_cnam))  
  as   defaultValue  
                  FROM   pbcatcol   ,  
                        pbcattbl   ,  
                        syscolumns   ,  
                        sysobjects   ,  
                        systypes            
                  WHERE   (   syscolumns.id   =   sysobjects.id   )   and    
                    (   pbcattbl.pbt_tnam   =   sysobjects.name   )   and    
                    (   syscolumns.usertype   =   systypes.usertype   )   and    
                    (   pbcatcol.pbc_tnam   =   pbcattbl.pbt_tnam   )   and    
                    (   pbcatcol.pbc_cnam   =   syscolumns.name   )    
                ORDER   BY   pbcattbl.pbt_tnam                     ASC,  
                        syscolumns.colid                     ASCTop

6 楼FeelingL()回复于 2003-09-04 17:01:10 得分 0

用pbcattbl和  
  pbcatcol取表结构,你要保证你建表等操作是在PB的环境中进行的Top

相关问题

  • 关于PB动态建数据库表
  • ADO 动态建立.mdb数据库,表
  • 动态建表和数据库
  • PB中动态创建表时如何判断数据库中的某个表是否已经存在???
  • 关于用SQL语句动态的创建数据库和数据库表????
  • 如何在PB中动态创建基于sybase数据库?
  • 怎样动态建表呢?(数据库的表,Table)
  • 如何在VB报表中动态绑定数据库
  • 动态指定数据库和表的问题。
  • 求一个思路:VB数据库动态报表生成

关键词

  • 字段
  • 数据库
  • pb
  • 结构
  • 系统
  • pbcatcol
  • pbcattbl
  • pbc
  • syscolumns
  • pbt

得分解答快速导航

  • 帖主:softice2008

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo