Avatar billede benneharli Juniormester
16. november 2010 - 18:50 Der er 6 kommentarer og
1 løsning

SQL Server version i VB.NET

Hejsa

Jeg prøver at få comp level ud af en SQL via VB.NET, men det lykkes ikke rigtigt...

sp_dbcmptlevel 'dbname'

Jeg kan lave andre queries, men kan ikke lige klare den her...

/Benji
Avatar billede arne_v Ekspert
16. november 2010 - 19:36 #1
Hvordan ser din kode ud og hvilken fejl faar du?
Avatar billede benneharli Juniormester
16. november 2010 - 19:42 #2
Dim SQLConn As New SqlConnection() 'The SQL Connection
        Dim SQLCmd As New SqlCommand() 'The SQL Command

        SQLConn.ConnectionString = SQLConnStr 'Set the Connection String
        SQLConn.Open() 'Open the connection

        SQLCmd.Connection = SQLConn
        SQLCmd.CommandType = CommandType.StoredProcedure

        'Log fragmentation
        SQLCmd.CommandText = "EXEC db_cmptlevel 'taclogadata'"

        MessageBox.Show(SQLCmd.ExecuteScalar, "test")

        'Close the connection
        SQLConn.Close()
Avatar billede arne_v Ekspert
16. november 2010 - 20:01 #3
Proev og send argumentet over som parameter.

Og proed med ExecuteReader fremfor ExecuteScalar.
Avatar billede benneharli Juniormester
16. november 2010 - 20:26 #4
Nu prøver jeg sådan her, men der kommer ikke noget tilbage...

------------------------------

        Dim SQLConn As New SqlConnection() 'The SQL Connection
        Dim SQLCmd As New SqlCommand() 'The SQL Command
        Dim SQLdr As SqlDataReader 'The Local Data Store

        SQLConn.ConnectionString = SQLConnStr 'Set the Connection String
        SQLConn.Open() 'Open the connection

        SQLCmd.Connection = SQLConn
        SQLCmd.CommandType = CommandType.StoredProcedure

        'Log fragmentation
        SQLCmd.CommandText = "sp_dbcmptlevel"
        SQLCmd.Parameters.AddWithValue("@dbname", "taclogdata")

        SQLdr = SQLCmd.ExecuteReader

        If SQLdr.HasRows Then
            SQLdr.Read()
            MessageBox.Show(Convert.ToString(SQLdr.Read()))
        End If


        'Close the SQLDataReader
        SQLdr.Close()
        'Close the connection
        SQLConn.Close()
Avatar billede benneharli Juniormester
19. november 2010 - 08:53 #5
Lukker. Det kan åbenbart ikke lade sig gøre.
Avatar billede arne_v Ekspert
28. november 2010 - 04:32 #6
Hvis du en dag gerne vil vide, hvordan man gør, så opret et nyt spørgsmål.
Avatar billede benneharli Juniormester
28. november 2010 - 23:13 #7
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
Kurser inden for grundlæggende programmering

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