一个函数,接收参数为adodataset,如何知道该adodataset所指的表的名字,access数据库。
解决方案 »
- DBGridEh的字段如何实现日期格式的输入?
- TIdTCPClient有没有一个功能可以检测缓冲区内有没有数据?
- dephi查询PostgreSQL数据库到表格中中文显示乱码
- 我遇到的奇怪事情
- 请各位高手来讨论一个热点话题(论坛群发)!!!
- 作毕设时遇到一个问题,我想选中dbgrid中的某一行,然后以这一行中某一字段作条件去查询数据库中相应的记录,请问怎么编?
- 求教~~这段SQL语句如何作成存储过程啊???
- 关注中国共享软件的请近来!!!(转贴)
- 是delphi高手的来这里拿分!
- Sender,Self,Owner,parent
- 关于在DBgird中能否使用 DBLookupComboBo
- 想了解一下有关VOD点歌方面的东西?
表名:=(ADOdataset as TADOTable).TableName;
如果为ADOQuery,那么
可从它的SQL字符串中分析可得到表名
这个分析过程比较麻烦点,就是先取得它的SQL语句,然后再分析其中的字符中的表信息。
var
str:string;
begin
str:=(adodataset_temp as Tadotable).tablename;
end;
编译通不过?
incompatible type:'Tadotable' and 'Tadodataset'
var
str:string;
begin
str:=dataset.commandText;
end;
str:string;
begin
str:=dataset.TableName;
end;