ProcedureDA,TableDA: Add support for more sql server version numbers
This commit is contained in:
@@ -35,13 +35,26 @@ namespace VAR.DatabaseExplorer.Code.DataAccess
|
|||||||
return procedures;
|
return procedures;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static bool SupportedSqlServerVersion(string serverVersion)
|
||||||
|
{
|
||||||
|
return
|
||||||
|
serverVersion.StartsWith("10.") ||
|
||||||
|
serverVersion.StartsWith("11.") ||
|
||||||
|
serverVersion.StartsWith("12.") ||
|
||||||
|
serverVersion.StartsWith("13.") ||
|
||||||
|
serverVersion.StartsWith("14.") ||
|
||||||
|
serverVersion.StartsWith("15.") ||
|
||||||
|
serverVersion.StartsWith("16.") ||
|
||||||
|
false;
|
||||||
|
}
|
||||||
|
|
||||||
public static string GetProcedureDefinition(string connectionString, string schema, string name)
|
public static string GetProcedureDefinition(string connectionString, string schema, string name)
|
||||||
{
|
{
|
||||||
SqlDataAdapter dataAdapter;
|
SqlDataAdapter dataAdapter;
|
||||||
var cnx = new SqlConnection(connectionString);
|
var cnx = new SqlConnection(connectionString);
|
||||||
cnx.Open();
|
cnx.Open();
|
||||||
|
|
||||||
if (cnx.ServerVersion.StartsWith("10.") || cnx.ServerVersion.StartsWith("11.") || cnx.ServerVersion.StartsWith("13.") || cnx.ServerVersion.StartsWith("14."))
|
if (SupportedSqlServerVersion(cnx.ServerVersion))
|
||||||
{
|
{
|
||||||
dataAdapter = new SqlDataAdapter(@"
|
dataAdapter = new SqlDataAdapter(@"
|
||||||
SELECT
|
SELECT
|
||||||
@@ -88,7 +101,7 @@ namespace VAR.DatabaseExplorer.Code.DataAccess
|
|||||||
var cnx = new SqlConnection(connectionString);
|
var cnx = new SqlConnection(connectionString);
|
||||||
cnx.Open();
|
cnx.Open();
|
||||||
|
|
||||||
if (cnx.ServerVersion.StartsWith("10.") || cnx.ServerVersion.StartsWith("11.") || cnx.ServerVersion.StartsWith("13.") || cnx.ServerVersion.StartsWith("14."))
|
if (SupportedSqlServerVersion(cnx.ServerVersion))
|
||||||
{
|
{
|
||||||
dataAdapter = new SqlDataAdapter(@"
|
dataAdapter = new SqlDataAdapter(@"
|
||||||
SELECT
|
SELECT
|
||||||
|
|||||||
@@ -34,13 +34,26 @@ namespace VAR.DatabaseExplorer.Code.DataAccess
|
|||||||
return tables;
|
return tables;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static bool SupportedSqlServerVersion(string serverVersion)
|
||||||
|
{
|
||||||
|
return
|
||||||
|
serverVersion.StartsWith("10.") ||
|
||||||
|
serverVersion.StartsWith("11.") ||
|
||||||
|
serverVersion.StartsWith("12.") ||
|
||||||
|
serverVersion.StartsWith("13.") ||
|
||||||
|
serverVersion.StartsWith("14.") ||
|
||||||
|
serverVersion.StartsWith("15.") ||
|
||||||
|
serverVersion.StartsWith("16.") ||
|
||||||
|
false;
|
||||||
|
}
|
||||||
|
|
||||||
public static List<ViewDefinition> GetViewDefinitions(string connectionString, string schema = null, string name = null)
|
public static List<ViewDefinition> GetViewDefinitions(string connectionString, string schema = null, string name = null)
|
||||||
{
|
{
|
||||||
SqlDataAdapter dataAdapter;
|
SqlDataAdapter dataAdapter;
|
||||||
var cnx = new SqlConnection(connectionString);
|
var cnx = new SqlConnection(connectionString);
|
||||||
cnx.Open();
|
cnx.Open();
|
||||||
|
|
||||||
if (cnx.ServerVersion.StartsWith("10.") || cnx.ServerVersion.StartsWith("11.") || cnx.ServerVersion.StartsWith("13.") || cnx.ServerVersion.StartsWith("14."))
|
if (SupportedSqlServerVersion(cnx.ServerVersion))
|
||||||
{
|
{
|
||||||
dataAdapter = new SqlDataAdapter(@"
|
dataAdapter = new SqlDataAdapter(@"
|
||||||
SELECT
|
SELECT
|
||||||
|
|||||||
Reference in New Issue
Block a user