게시판 본문 ASP, ASP.NET, IIS & Script - Read Only

랜덤 함수에서요.
작성자: 궁금이
작성일시: 2005-06-07 11:14,  조회수: 1,037
<!--#include file="include/connections.asp"-->
<!-- 추천 시리얼 넘버 -->
<%
'첫 번째 자리
count = 0
do until 0
if count = 4 then
exit do
end if

randomize
A = int((1 - 90 + 65) * Rnd + 90)
strA = strA&chr(A)
count = count + 1
loop
%>
<%
'두 번째 자리
count = 0
do until 0
if count = 4 then
exit do
end if

randomize
B = int((1 - 57 + 48) * Rnd + 57)
strB = strB&chr(B)
count = count + 1
loop
%>
<%
'세 번째 자리
count = 0
do until 0
if count = 4 then
exit do
end if

randomize
C = int((1 - 57 + 48) * Rnd + 57)
strC = strC&chr(C)
count = count + 1
loop
%>
<%
'네 번째 자리
count = 0
do until 0
if count = 4 then
exit do
end if

randomize
D = int((1 - 90 + 65) * Rnd + 90)
strD = strD&chr(D)
count = count + 1
loop
%>

<%
'결과
SerialNumber = strA&"-"&strB&"-"&strC&"-"&strD
%>
<%
'테이블에서 확인
openconnection
strSQL = "SELECT * FROM sw_SN_tbl WHERE sn_Number = '" & SerialNumber & "'"
set rs=cn.execute(strSQL)
if Not(rs.EOF) then
NoData = false
else
NoData = true
end if
set rs=nothing
closeconnection
%>
<%if NoData = true then%>
시리얼 넘버는 <%=SerialNumber%>를 추천 합니다.
<%Else%>
<script language="javascript">
window.setTimeout('window.location.reload()',1000);
</script>
<%End IF%>

허접하게나마 웹에서 시리얼 넘버 생성 하는 것을 만들어 보았습니다.
랜덤 함수를 사용 하여 영문과 숫자 조합으로 된 시리얼 넘버인데요....
문제가 좀 있네요.
테이블에서 확인을 하는데 이미 값이 있으면 다른 시리얼 넘버를 생성 해야 하는데
그래서 NoData 가 False이면 다시 값을 생성해서 또 테이블과 비교 한 후에 없으면 NoData= Ture가 된 후 메시지를 뿌려 줘야 하는데....
어떤 부분에서 조건문을 걸어야 하는 지 난감합니다.

즉 순서는 이렇습니다.
랜덤으로 시리얼 넘버 생성한다.
테이블과 값을 비교 한다
비교 대상의 값이 없으면 메시지를 뿌려 준다.
비교 대상의 값이 있으면 다시 랜덤으로 시리얼 넘버 생성 한다.

근데 한가지만 더요.
속도 문제 인데요. 이렇게 랜덤 함수 사용 하여 시리얼 넘버 생성 하면 속도의 문제는 없나요?
만약 속도 문제가 있다면 다른 더 좋은 방법은 없나요?

IP 주소: 61.33.79.10
전체 2,095 건의 게시물, 84 페이지로 구성된 ASP, ASP.NET, IIS & Script 게시판의 40 페이지입니다.
게시물

랜덤 함수에서요.

궁금이

2005-06-07 1,037
1,153

re: 랜덤 함수에서요.

송원석

2005-06-07 2,846
1,152

정규식이 왜 실서버에서는 안될까요? [5]

바보똥개

2005-06-03 815
1,151

오랜만에 들리네요.

정보문

2005-06-02 2,877
1,150

re: 오랜만에 들리네요. [1]

송원석

2005-06-03 2,940
1,149

작업취소 메세지... ㅡㅡ;

훈스

2005-05-30 879
1,148

re: 작업취소 메세지... ㅡㅡ; [1]

송원석

2005-05-30 2,874
1,147

작업취소 메세지... [1]

훈스

2005-05-30 775
1,146

re: 작업취소 메세지...

훈스

2005-05-30 807
1,145

오랜만에 들립니다. ^^ 파일큐브에 대하여..

부푸러

2005-05-28 869
1,144

re: 오랜만에 들립니다. ^^ 파일큐브에 대하여.. [1]

송원석

2005-05-28 2,823
1,143

글이 밀려서 이쪽에 다시 올려요..

궁굼

2005-05-27 848
1,142

re: 글이 밀려서 이쪽에 다시 올려요..

송원석

2005-05-27 2,821
1,141

re: 글이 밀려서 이쪽에 다시 올려요.. [1]

궁굼

2005-06-03 778
1,140

file upload 관련... upload소스파일 첨부합니다..

조태응

2005-05-27 4,722
1,139

re: file upload 관련... upload소스파일 첨부합니다..

송원석

2005-05-27 2,988
1,138

file upload 관련...

조태응

2005-05-27 2,871
1,137

re: file upload 관련... [2]

송원석

2005-05-27 2,786
1,136

업로드가안됩니다...

조태응

2005-05-26 2,886
1,135

re: 업로드가안됩니다...

송원석

2005-05-27 2,801
1,134

파일큐브 대용량 파일 다운이 안될때?

훈스

2005-05-25 2,969
1,133

re: 파일큐브 대용량 파일 다운이 안될때?

송원석

2005-05-25 3,863
1,132

re: 파일큐브 대용량 파일 다운이 안될때?

훈스

2005-05-26 3,047
1,131

re: 파일큐브 대용량 파일 다운이 안될때?

송원석

2005-05-26 2,994
1,130

고용량 파일 다운로드 과정에서..에러.. [2]

김광식

2005-05-13 3,462