标题:求助一段随机生成字符与数据库数据验证的循环代码【已解决】
只看楼主
lovemole
Rank: 1
等 级:新手上路
帖 子:58
专家分:7
注 册:2007-6-1
 问题点数:0 回复次数:2 
求助一段随机生成字符与数据库数据验证的循环代码【已解决】
目的:随机生成一段代码,然后与数据库中数据对比,如果数据库中有就重新生成,如果不重复就写入数据库。

我是这样写的
程序代码:
连接数据库省略。。。
...
do
str=Randstr(5)
sql="select * from [Mole_str] where str1='"&str&"'"
rs.open sql,conn,1,3
Loop while Not rs.bof or Not rs.eof
rs.AddNew
rs("str1")=str
...
...

Randstr(5)是一个生成随机字符串的函数
如果没重复能正常执行写入数据库
如果字符串在数据库中存在的话就会提示
ADODB.Recordset 错误 '800a0e79'
对象打开时,不允许操作。
但是不打开怎么能比较是不是存在在数据库中啊?



不知道这个重新生成的代码该怎么循环,请高手帮帮我啊。

[ 本帖最后由 lovemole 于 2011-1-22 00:42 编辑 ]
搜索更多相关主题的帖子: 数据库 
2011-01-21 23:54
lovemole
Rank: 1
等 级:新手上路
帖 子:58
专家分:7
注 册:2007-6-1
得分:0 
自己把这个问题解决了,哈哈。
还是感谢论坛里的朋友们。

2011-01-22 00:41
zznice
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:32
专家分:102
注 册:2011-2-7
得分:0 
打开了就加个判断,不插入了,打不开就说明没有这条记录,就加,应该是这样吧
2011-02-11 21:53



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-331423-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.210009 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved