写入数据库前查询

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

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

参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。 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、进入新建查询后,输入查询语句,然后点击运行。

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

sql语句新增数据时能否实现先查询有无此条记录再添加?
最好分开写,用异常来捕获可预知错误是不应该的 先根据条件到数据库里查询,如果有就弹msg已经有该数据了,如果没有则继续插入 if(Exist()){ MessageBox.Show("该数据已经存在");return } InsertDB();

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

在数据库中查询并写入超级列表框
1.SQL语句:select * from nametable where name like '"&from1.textbox1.text&"'2.窗体1按钮事件:From2.show()3.窗体2:不知道你的超级列表框是什么,我建议使用Combobox或Datagridview控件。最好是Datagridview绑定控件。4.窗体2添加函数绑定数据:public sub selectview()'绑定的数据代码 end ...

数据库查询前10条用sql语句怎么写
如果用SQL,那么可以这样写:SELECT TOP 10 * FROM 表名

数据库中如何查询前5条信息
例如,如果你使用的是Oracle数据库,那么你可以编写如下查询语句来获取前五条记录:SELECT * FROM table_name WHERE ROWNUM <= 5 而对于SQL Server数据库,你可以使用以下查询语句来获取前五条记录:SELECT TOP 5 * FROM table_name 而在MySQL数据库中,你可以使用以下查询语句来获取前五条记录:SELECT...

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

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

如何查看在mysql中操作过的所有的命令?
8. 查询服务器执行查询的总次数 统计查询操作的总次数,为性能分析和优化提供依据。9. 查询服务器执行新增的总次数 分析新增数据操作的总次数,有助于评估数据写入性能。10. 查询服务器执行更新的总次数 统计更新操作的总次数,有助于评估数据库写入压力。11. 查询服务器执行删除的总次数 分析删除操作的...

相似回答
大家正在搜