写入数据库前查询

我现在添家数据的时候可以重复,我想让他不能重复,如果出现重复就提示数据已添加了,而且还能告诉我他的编号是多少

我写的检测数据库中是否存在数据的 但老出错
希望前辈指点了

参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。 line 13

以上为出错提示
以下为我写的代码

<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("database.asp")
names=request.form("names")

if names="" then
response.Write "关键字不能为空"

response.End
end if
exe="select * from users where names='"+names+"'"
set rs=server.CreateObject("adodb.recordset")
rs.open exe,open,1,3

if not rs.eof then
response.Write "该账号已存在"
response.end
end if
rs.close
set rs=nothing
%>

这句:
rs.open exe,open,1,3

改成:
rs.open exe, conn, 1, 3
温馨提示:内容为网友见解,仅供参考
无其他回答

数据库查询前三个字符怎么查
数据库查询前三个字符查询方法:1、进入Navicat后,双击连接数据库。2、进入数据库后,双击打开数据库表。3、进入数据库表后,点击新建查询。4、进入新建查询后,输入查询语句,然后点击运行。

一个事务中先插入数据,然后再查询所有数据,能查到刚才的记录吗?_百 ...
持久性保证了事务提交后的数据更改是永久的,但直到事务结束并提交,新记录才被正式写入数据库,成为其他查询可能获取的数据。所以,直接在插入后查询,除非已提交,否则通常查不到新插入的记录。要确保查询到新数据,需要确保事务已经成功提交。

一个事务中先插入数据,然后再查询所有数据,能查到刚才的记录吗_百度...
先插入再查询在事务内部的SELECT语句可以查询到数据,但是回滚后,不能查询到数据。先删除再查询。在同一个事务中,数据需要保证一致性,也就是说,在当前的事务中,删除了就是看不到了,插入了就是多了一条数据。但这些操作都是在当前事务内部的。对于外界是隔离的。如果我们开启事务插入一条数据,还...

数据库查询前10条用sql语句怎么写
SELECT TOP 10 * FROM 表名

数据库的增删改查?
1、数据库增加数据:1)插入单行 insert [into] <表名> (列名) values (列值)例:insert into t_table (name,sex,birthday) values ('开心朋朋','男','1980\/6\/15')2)将现有表数据添加到一个已有表 insert into <已有的新表> (列名) select <原表列名> from <原表名> 例:insert ...

sql在不同数据库查询前几条数据的方法
拿前10为例 ORACLE:SELECT * FROM TABLE1 WHERE ROWNUM<=10 2. INFORMIX:SELECT FIRST 10 * FROM TABLE1 3. DB2 :SELECT * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM WHERE ROWNUM<=10 4. SQL SERVER :SELECT TOP 10 * FROM TABLE1 5. SYBASE :SET ROWCOUNT 10 GO SELECT *...

缓存模式(Cache Aside、Read Through、Write Through)
Write-Behind模式允许缓存中的数据异步写入数据库,降低请求延迟,减轻数据库负载。数据收集至一定数量后,批量写入数据库,或在特定时间点(如数据库负载低时)统一进行写入。异步写操作可以显著减少请求等待时间,但可能导致数据一致性问题,即在写入数据库前,其他客户端可能获取到旧数据。在真实系统中,...

Oracle查询前几条数据的方法
在Oracle数据库中,由于缺乏直接的`select top`语句支持,通常采用`order by`和`rownum`的结合来实现类似功能。基本的查询策略是首先对表中的数据按指定列进行排序,然后通过`rownum`变量限制返回的记录数。以下是一个直观的解释:在Oracle中,当需要查询前几条数据时,通常采用以下步骤:首先,从指定表中...

Database数据库中,sql语句新增数据时能否实现先查询有无此条记录再添 ...
go create table 1 go 第一句 会在master建一个table1,然后进入bbs库;第二句 会进入bbs库 然后在bbs库建table1表 PS2:select 1 from。。。这里的1主要是加快搜索速度,这种只查询是否存在的情况下,如果查到数据就显示1,这样可以大大地加快搜索速度,查询的结果是有多少条数据就有多少个1 ...

navicat怎么查询前三位
1.进入Navicat后,双击连接“数据库”。2.进入数据库后,双击打开“数据库表”。3.进入数据库表后,点击“新建查询”。4.进入新建查询后,输入“查询语句”,然后点击“运行”。navicat是一套快速、可靠并价格相当便宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设计。navicat可以让用户...

相似回答
大家正在搜