게시판 본문 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 | 2005-06-07 | 2,846 | ||
1,152 |
바보똥개 |
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 | 2005-05-30 | 2,874 | ||
1,147 |
작업취소 메세지... [1] |
훈스 |
2005-05-30 | 775 |
1,146 |
훈스 |
2005-05-30 | 807 | |
1,145 |
부푸러 |
2005-05-28 | 869 | |
1,144 | 2005-05-28 | 2,823 | ||
1,143 |
궁굼 |
2005-05-27 | 848 | |
1,142 | 2005-05-27 | 2,821 | ||
1,141 |
궁굼 |
2005-06-03 | 778 | |
1,140 | 2005-05-27 | 4,722 | ||
1,139 | 2005-05-27 | 2,988 | ||
1,138 | 2005-05-27 | 2,871 | ||
1,137 | 2005-05-27 | 2,786 | ||
1,136 | 2005-05-26 | 2,886 | ||
1,135 | 2005-05-27 | 2,801 | ||
1,134 | 2005-05-25 | 2,969 | ||
1,133 | 2005-05-25 | 3,863 | ||
1,132 | 2005-05-26 | 3,047 | ||
1,131 | 2005-05-26 | 2,994 | ||
1,130 | 2005-05-13 | 3,462 |