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();
}
Nessun commento:
Posta un commento