Il blog di Emanuele Mattei in ambito Database

Programmazione database, ado.net e database mobile

Blog

Siti

Siti Sql Server

Siti vari

Tools

Ado.Net ottenere la versione di Sql Server

Il frammento di codice qui di seguito, illustra una tecnica di come ottenere la versione di Sql Server, tramite Ado.Net.
In sql server, tramite il comando select @@version, possiamo ottenere la versione di sql server, ma con la proprietà ServerVersion della classe sqlconnection, possiamo ottenere tale valore.

VB.Net

Dim con As String = "Persist Security Info=False;Integrated Security=true;Initial Catalog=test;server=(local)"

Using ConDati As New SqlConnection(con)

Try

ConDati.Open()

 

'Verifico la versione:

If String.Compare(ConDati.ServerVersion, "09") >= 0 Then

MessageBox.Show("Versione 2005 o superiore di sql Server")

Else

MessageBox.Show("Versione di Sql server precedente alla 2005")

End If

 

Catch exdb As SqlException

 

MessageBox.Show("Errore:" & exdb.Message)

 

Return

 

Catch ex As Exception

 

MessageBox.Show("ERrore:" & ex.Message)

 

Return

 

End Try

 

ConDati.Close()

 

End Using



C#

  string con = "Persist Security Info=False;Integrated Security=true;Initial Catalog=test;server=(local)";

  using (SqlConnection ConDati = new SqlConnection(con))

{

try

{

ConDati.Open();

 

 //Verifico la versione

if (string.Compare(ConDati.ServerVersion, "09") >= 0)

{

MessageBox.Show("Versione 2005 o superiore di sql Server");

}

else

{

MessageBox.Show("Versione di Sql server precedente alla 2005");

}

 

}

catch (SqlException exdb)

{

 

MessageBox.Show("Errore:" + exdb.Message);

return;

 

}

catch (Exception ex)

{

 

MessageBox.Show("Errore: " + ex.Message);

return;

}

ConDati.Close();

 

}

Posted: ott 02 2008, 02.25 by EmanueleM | with no comments
Filed under: