Avatar billede cablenet.dk Nybegynder
12. august 2002 - 21:47 Der er 1 kommentar og
1 løsning

Sql sætninger

Er det her den rigtige/hurtigste/letteste måde at gøre det på? Eller hvad?

   
    Function SelectSql() As System.Data.DataSet
        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 [Users].[Bruger], [Users].[Adgangskode], [Users].[Points], [Users].[Dato],"& _
" [Users].[Alder], [Users].[test], [Users].[Sol] FROM [Users]"
        Dim sqlCommand As System.Data.SqlClient.SqlCommand = New System.Data.SqlClient.SqlCommand(queryString, sqlConnection)
       
        Dim dataAdapter As System.Data.SqlClient.SqlDataAdapter = New System.Data.SqlClient.SqlDataAdapter(sqlCommand)
        Dim dataSet As System.Data.DataSet = New System.Data.DataSet
        dataAdapter.Fill(dataSet)
       
        Return dataSet
    End Function
   
       
    Function InsertSql(ByVal bruger As String, ByVal adgangskode As String, ByVal points As Integer, ByVal dato As Date, ByVal alder As Integer, ByVal test As System.Guid, ByVal sol As String) As Integer
        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 = "INSERT INTO [Users] ([Bruger], [Adgangskode], [Points], [Dato], [Alder], [test], "& _
"[Sol]) VALUES (@Bruger, @Adgangskode, @Points, @Dato, @Alder, @test, @Sol)"
        Dim sqlCommand As System.Data.SqlClient.SqlCommand = New System.Data.SqlClient.SqlCommand(queryString, sqlConnection)
       
        sqlCommand.Parameters.Add("@Bruger", System.Data.SqlDbType.VarChar).Value = bruger
        sqlCommand.Parameters.Add("@Adgangskode", System.Data.SqlDbType.VarChar).Value = adgangskode
        sqlCommand.Parameters.Add("@Points", System.Data.SqlDbType.Int).Value = points
        sqlCommand.Parameters.Add("@Dato", System.Data.SqlDbType.DateTime).Value = dato
        sqlCommand.Parameters.Add("@Alder", System.Data.SqlDbType.Int).Value = alder
        sqlCommand.Parameters.Add("@test", System.Data.SqlDbType.UniqueIdentifier).Value = test
        sqlCommand.Parameters.Add("@Sol", System.Data.SqlDbType.VarChar).Value = sol
       
        Dim rowsAffected As Integer = 0
        sqlConnection.Open
        Try
            rowsAffected = sqlCommand.ExecuteNonQuery
        Finally
            sqlConnection.Close
        End Try
       
        Return rowsAffected
    End Function
   
       
    Function DeleteSql(ByVal bruger As String) As Integer
        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 = "DELETE FROM [Users] WHERE ([Users].[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
       
        Dim rowsAffected As Integer = 0
        sqlConnection.Open
        Try
            rowsAffected = sqlCommand.ExecuteNonQuery
        Finally
            sqlConnection.Close
        End Try
       
        Return rowsAffected
    End Function
   
       
    Function UpdateSql(ByVal bruger As String, ByVal adgangskode As String, ByVal points As Integer, ByVal dato As Date, ByVal alder As Integer, ByVal test As System.Guid, ByVal sol As String) As Integer
        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 = "UPDATE [Users] SET [Bruger]=@Bruger, [Adgangskode]=@Adgangskode, [Points]=@Points"& _
", [Dato]=@Dato, [Alder]=@Alder, [test]=@test, [Sol]=@Sol"
        Dim sqlCommand As System.Data.SqlClient.SqlCommand = New System.Data.SqlClient.SqlCommand(queryString, sqlConnection)
       
        sqlCommand.Parameters.Add("@Bruger", System.Data.SqlDbType.VarChar).Value = bruger
        sqlCommand.Parameters.Add("@Adgangskode", System.Data.SqlDbType.VarChar).Value = adgangskode
        sqlCommand.Parameters.Add("@Points", System.Data.SqlDbType.Int).Value = points
        sqlCommand.Parameters.Add("@Dato", System.Data.SqlDbType.DateTime).Value = dato
        sqlCommand.Parameters.Add("@Alder", System.Data.SqlDbType.Int).Value = alder
        sqlCommand.Parameters.Add("@test", System.Data.SqlDbType.UniqueIdentifier).Value = test
        sqlCommand.Parameters.Add("@Sol", System.Data.SqlDbType.VarChar).Value = sol
       
        Dim rowsAffected As Integer = 0
        sqlConnection.Open
        Try
            rowsAffected = sqlCommand.ExecuteNonQuery
        Finally
            sqlConnection.Close
        End Try
       
        Return rowsAffected
    End Function
Avatar billede cablenet.dk Nybegynder
12. august 2002 - 22:08 #1
??
Avatar billede ecoder Nybegynder
12. august 2002 - 22:11 #2
hhmm........ser rigtigt ud! ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester