如何获最SQL数据各表的结构,不通过企业管理器和查询分析器获取,通过程式获取。(200分)

  • 主题发起人 主题发起人 delphi小兵
  • 开始时间 开始时间
D

delphi小兵

Unregistered / Unconfirmed
GUEST, unregistred user!
[black][/black]在做一个备份系统,能自动获最服务上数据库的结构,再把数据导入到本机的SQL中.有了解的朋友请帮助。
 
简单说一下吧:用adoconnection.GetTableNames();得到数据库表的所有表名,用adoconnection.GetFieldNames();得到表的字段名列表,用adoquery执行select * from tablename,然后:

adoquery.fields.datatype //数据类型
adoquery.fields.fieldname //字段名称
....

多看一下这几个控件的HELP吧。
 
可以通过查询系统表的办法获得,数据库中所有的对象都保存在sysobjects表中
 
谢了,一个是通个控件了解,一个是通过查系统表,都不错的。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部