저는 VB 2008을 제 언어로 사용하고 MySQL을 데이터베이스 서버로 사용하고 있습니다.주어진 데이터가 이미 데이터베이스에 있는지 확인하는 방법?
내가하려는 것은 사용자가 입력 한 ID가 이미 사용되었는지 알려주는 등록 양식입니다. 이미 데이터베이스에 데이터를 추가 할 수 있지만 ID가 이미 데이터베이스에있는 경우 입력 된 데이터를 거부 할 수없는 유일한 문제가 있습니다.
나는 이미 Google에 시도했지만 PhP 코드 만 제공합니다. 누군가이 조건에 맞는 코드를 제공 할 수 있습니까?
이 내가 지금까지 시도 무엇인가와 관련하여
Dim DV As String = "Select PATIENTNO From PATIENTINFO Where ='" & text_PNo.Text & "'"
Try
MysqlConn.Open()
With SqlCommand
.CommandText = sqlquery
.Connection = MysqlConn
If DV = text_PNo.Text Then
MsgBox("ID already exists")
Else
'This is where inserting data in database will take place,
End If
End With
SqlCommand.ExecuteNonQuery()
Catch myerror As MySqlException
MessageBox.Show("Cannot connect to database: " & myerror.Message)
Finally
MysqlConn.Dispose()
End Try
사용자가 ID를 할당하는 이유는 무엇입니까? 그것은 대개 DB에 남아 있습니다. – Plutonix
잘 관리 시스템이기 때문에 – user3882642
과 내 고객은 자신이 ID를 입력하고 자동 생성하지 않기를 원한다고 말했다. – user3882642