データを保存する必要があり、保存する前に接続をテストする必要があります。この接続文字列が特定の接続に対して有効であることをテストするにはどうすればよいですか?
私のコードは次のようなものです:
static public bool TestConnString(string connectionString)
{
bool returnVal = true;
using (SqlConnection conn = new SqlConnection(connectionString))
{
try
{
conn.Open();
if (conn.State != ConnectionState.Open)
returnVal = false;
else
returnVal = true;
}
catch (Exception ex)
{
returnVal = false;
}
}
return returnVal;
}
接続文字列は次のとおりです。
Data Source=testSvr03\SQLEXPRESS;Initial Catalog=Test; Connection Timeout=600; Persist Security Info=True;User ID=Test; password=test
接続文字列で間違ったデータ ソースを指定すると、conn.open() の後にこの関数で返されることはありません。catch ブロックを配置しましたが、その中に入っています
誰でも解決策を教えてもらえますか?