方法有二:
1、查询表user,如果抛出表不存在的异常,就证明表user不存在。
2、查询系统表,每种数据库都有一张系统表,用该存放数据库中的所有表的信息。
你只需要查询系统表有无该表的记录即可。但是不同种类的数据库,系统表可能不一样。
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
<% dim admin_name,admin_pwd,rs
admin_name=trim(request("name"))
admin_pwd=trim(request("pwd"))
set rs=servercreateobject("adodbconnection")
sql="select from user where user='"&admin_name&"'and password='"&admin_pwd&"'"
rsOpen sql,conn,1,1
<%if isnull(rs(user))=false then
Responseredirect(index1)
else
responsewrite "非法登陆"
rsclose
end if
%>
说上面那个判断语句缺少语句
怎么回事
解析:
if isnull(rs(user))=false then
这句中user应该加双引号
if isnull(rs("user"))=false then
还有
Responseredirect(index1)
这句的index1是不是也要加双引号?
Responseredirect "index1"
两种方法~`
方法一:
执行一下放连接数据库代码的页面~`如果没有报错信息一般说明连接成功~`
方法二:
连接代码后面执行一个查询语句
<%
set rs = connexecute("select top 1 from [表名]")
responsewrite rs("上面表的任意一个字段名")
responseend
%>
执行这个页面后如果看到有返回值证明成功
在SQL中使用if语句可以直接判断,也可以使用case语句,对小型处理进行判断。
如果判断库中是否存在某表,如果存在则删除。
if exists(select from sysobjects where name = 'tablename')
begin
drop table tablename
end
等等等
以上就是关于如何判断数据库中是否存在一个数据表全部的内容,包括:如何判断数据库中是否存在一个数据表、asp数据库查询判断语句、怎么判断数据库是否链接成功等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)