私は一意の英数字の文字列を生成するasp.net VBクラスファイルの関数を持っています。Asp.net +関数内の関数の呼び出し
文字列を生成した後、文字列がSQLテーブルにすでに存在するかどうかをチェックしたい場合は、そのプロセスを繰り返す必要があります。
私は生成されたIDが既にデータベースに存在している場合、私は同じ機能を呼び出すことができる方法を知りたい
Public Function GenerateUniqueID() As String
Dim numbers As String = "1234567890"
Dim characters As String = numbers
Dim length As Integer = 5
Dim UID As String = String.Empty
For i As Integer = 0 To length - 1
Dim character As String = String.Empty
Do
Dim index As Integer = New Random().Next(0, characters.Length)
character = characters.ToCharArray()(index).ToString()
Loop While otp.IndexOf(character) <> -1
UID += character
Next
'-----------
check if UID already exist in db
if yes
repeat same function to generate new ID
if no
return unique id
'-----------
Return UID
End Function
を使用していたコードを見つけてください。
あなたは何を試しましたか? – Sami
あなたの質問_ "VB.NETでSQLサーバーを照会する方法は?" – CodeCaster
ご質問をより明確にしてください。 –