ADODataSet1.Close; ADODataSet1.CommandText:='select id from dbo.SysObjects where name=' +#39+ 'a'+#39 ;//判断表a是否存在 ADODataSet1.Open; if ADODataSet1.IsEmpty=true then begin ShowMessage('表不存在'); end;
sql server里应该也有一个数据字典的视图来存表信息的,oracle里可以用select * from tab查询当前用户的所有表
如是臨時表﹕if object_id('tempdb..AA')>0 ......
ADODataSet1.CommandText:='select id from dbo.SysObjects where name='
+#39+ 'a'+#39 ;//判断表a是否存在
ADODataSet1.Open;
if ADODataSet1.IsEmpty=true then
begin
ShowMessage('表不存在');
end;