W wddddd Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-15 #1 利用session.gettablenames();可以得到DBDEMOS.ACCESS等类型的数据库表的名字, 但是怎么才能类似的查到sql服务器中的表的名字?
B bluerain Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-15 #3 方法一: procedure TForm1.Button1Click(Sender: TObject); var TableLists : TStringList; begin TAbleLists := TStringList.Create; adoconnection1.GetTableNames(TableLists); ListBox1.Items.Assign(TableLists); end; 方法二: select name from sysobjects where type = 'U' or type = 'S' ~~~~~~~~~~~ ~~~~~~~ 用户表 系统表
方法一: procedure TForm1.Button1Click(Sender: TObject); var TableLists : TStringList; begin TAbleLists := TStringList.Create; adoconnection1.GetTableNames(TableLists); ListBox1.Items.Assign(TableLists); end; 方法二: select name from sysobjects where type = 'U' or type = 'S' ~~~~~~~~~~~ ~~~~~~~ 用户表 系统表
A AKang Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-15 #4 执行系统存储过程sp_tables可以获得数据库所有表,再判断是否系统表还是用户表
U ugvanxk Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-29 #6 Session.GetAliasNames(listbox1.items); database1.aliasname:=listbox1.itmes[listbox1.itemindex]; Database1.GetTableNames(ListBox2.Items, False);
Session.GetAliasNames(listbox1.items); database1.aliasname:=listbox1.itmes[listbox1.itemindex]; Database1.GetTableNames(ListBox2.Items, False);
L labafa Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-29 #7 用 sp_tables的时候,我就是写: sql.add ('sp_tables'); open; 很奇怪返回的结果集中值有Table_Type,Remarks字段的内容,其他字段的内容没有?? 调用其他的系统存储过程也是一样,返回的结果集总是不完整。 不知怎么回事?
用 sp_tables的时候,我就是写: sql.add ('sp_tables'); open; 很奇怪返回的结果集中值有Table_Type,Remarks字段的内容,其他字段的内容没有?? 调用其他的系统存储过程也是一样,返回的结果集总是不完整。 不知怎么回事?
L labafa Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-29 #8 大家有没有遇到过与我相同的问题,是不是bde的问题。因为我在delphi sql explore里写 exec sp_tables也是一样的。(:
0 0738 Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-29 #9 不会啊,在explore里面一样的,是不是它的自段太宽你没注意啊
L lld Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-29 #10 研究一下TAdoTable的原代码,设定TableName时他的列表是怎么得来的
Z ZQFILE Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-29 #11 ADOConnection.GetTableNames(TableNamebox.Items,False); 此种方法可以得到SQL SERVER的数据库表名, 但不能得到ORACLE的数据库表名。
A ArchangelQin Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-29 #13 ADO和直接使用BDE控件到底有什么区别?
方 方雁 Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-29 #14 要看sql中的数据表,须先知别名(数据库名) 我的系统维护便有这样的功能: 1、用bde: Session.GetAliasNames(CbAlias.Items)取得别名 Session.GetTableNames(Cbalias.text,'',True,False,CbTable.Items)取得表名。 2、用查询语句,从sysobjects中找出type='U'的则是用户表。 3、用ADO连接时,adoconnect的gettablename(cbtable.items,false)
要看sql中的数据表,须先知别名(数据库名) 我的系统维护便有这样的功能: 1、用bde: Session.GetAliasNames(CbAlias.Items)取得别名 Session.GetTableNames(Cbalias.text,'',True,False,CbTable.Items)取得表名。 2、用查询语句,从sysobjects中找出type='U'的则是用户表。 3、用ADO连接时,adoconnect的gettablename(cbtable.items,false)