sql >> Databasteknik >  >> RDS >> Sqlserver

Hur kontrollerar man att anslutningssträngen är giltig?

Du kan låta SqlConnectionStringBuilder konstruktör kontrollera det:

bool isValidConnectionString = true;
try{
    var con = new SqlConnectionStringBuilder("ABC");
}catch(Exception)
{
    // can be KeyNotFoundException, FormatException, ArgumentException
    isValidConnectionString = false;
}

Här är en översikt av ConnectionStringBuilders för de olika dataleverantörerna:

Provider                   ConnectionStringBuilder 
System.Data.SqlClient      System.Data.SqlClient.SqlConnectionStringBuilder
System.Data.OleDb          System.Data.OleDb.OleDbConnectionStringBuilder
System.Data.Odbc           System.Data.Odbc.OdbcConnectionStringBuilder
System.Data.OracleClient   System.Data.OracleClient.OracleConnectionStringBuilder


  1. SQL-rekursiv fråga på självreferenstabell (Oracle)

  2. SELECT från tabell med Variing IN-listan i WHERE-satsen

  3. Uppdatera kolumn med slumpmässiga unika värden från en annan tabell

  4. Hur man upptäcker och förhindrar oväntad tillväxt av SQL Server-databasen TempDB