用ADOQuery控件,执行过程是这样:
if 库exam存在
语句1
else
语句2if 表math存在
语句3
else
语句4
if 库exam存在
语句1
else
语句2if 表math存在
语句3
else
语句4
解决方案 »
- RecreateWnd有什么作用?
- gif相关问题
- 进销存的先进先出核算成本法;
- 继承TCustomEdit控件时,如何在设计期就去掉Ctl3d属性
- FR中如何把一MEMO的数字经过转换成大写后写到另一个MEMO中
- 如何将数据库作为资源添加到可执行文件
- Delphi 有没有象<VC++技术内幕>这样的书?
- 急寻在杭州的DELPHI熟练程序员,兼职(2007年11月10日截止)!!!
- 急!我已经下载indy V8.0.0.23,想做一个FTP客户端下载文件,不知怎么用?那儿有例子?
- sqlserver触发器问题
- 请教通信后从buf里面读取数据的问题!
- 应用程序退出时如下错是什么原因?(高分求解)
ADOQuery.sql.add('if exists (select * from master..sysdatabases where name =''' + databasename + ''') return 1 else return 0 end');
ADOQuery.Open;
if ADOQuery.Fields[0].asinteger = 1 then showmessage('存在')
1 用tadoconnection的gettablenames
2 用sql ,与上面雷同
select * from sysobjects where xtype ='U' and name = 'xxx'
@tbl_name varchar(20) ASIF EXISTS (SELECT name
FROM sysobjects
WHERE name = @tbl_name AND type = 'U')
RETURN 1
ELSE
RETURN 0
GO
ADOQuery.sql.add('if exists (select * from master..sysdatabases where name =''' + databasename + ''') return 1 else return 0 end');project projcet1.exe raised exception class EOleException with message '在此上下文中不能使用带有返回值的return语句. process stopped.
adoquery1.sql.add(’sp_tables exam’)
adoquery1.open;
if adoquery1.recordcount=0 then
不存在