Se om bruger allerede existere!
Hej Eksperter!Jeg sidder her og makker med et problem, men kan simpelthent ikke komme videre...
Jeg er ved at lave en formular hvor en ny bruger kan indmelde sig, men hvis brugernavnet allerede existere i databasen skal brugeren ikke oprettes! Hvordan gør man det?
Hvis brugeren findes skal en true-værdi retuneres og hvis ikk en false-værdi.
Jeg har prøvet med følgende sqlsætning, men det ser ikke ud til at virke....:
Function CheckSql(ByVal bRUGER As String) As System.Data.SqlClient.SqlDataReader
Dim connectionString As String = "server='localhost'; user id='SA'; password=''; Database='Test'"
Dim sqlConnection As System.Data.SqlClient.SqlConnection = New System.Data.SqlClient.SqlConnection(connectionString)
Dim queryString As String = "SELECT COUNT(DISTINCT Bruger) FROM Users (where Bruger= @Bruger)"
Dim sqlCommand As System.Data.SqlClient.SqlCommand = New System.Data.SqlClient.SqlCommand(queryString, sqlConnection)
sqlCommand.Parameters.Add("@Bruger", System.Data.SqlDbType.VarChar).Value = bRUGER
sqlConnection.Open()
Dim dataReader As System.Data.SqlClient.SqlDataReader = sqlCommand.ExecuteReader(CommandBehavior.SingleResult)
Return dataReader
End Function
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If CheckSql(TextBox3.Text) = 0 Then
InsSql(TextBox3.Text, TextBox4.Text)
BindList()
BindGrid()
Else
Response.Write("FEJL!!!!!!!!!!!!!")
End If
End Sub
