2016-01-18 2 views
1

У меня проблема: я не знаю, как проверить, установлено ли соединение с базой данных.Как проверить подключение к базе данных?

я использовал:

Dim sqlConnection As SqlConnection = New SqlConnection(SQLconnectionEntry) 
'SQLconnectionEntry is specified earlier 
sqlConnection.Open() 

после открытия соединения, я должен проверить, что установлен, но я застрял.

Любые предложения?

Thx.

EDIT:

Кроме того, как проверить ли соединение NULL? Thx

EDIT:

Я нашел ответ ... просто:

Dim IsOpen As Boolean Если (sqlConnection.State = ConnectionState.Open) Тогда IsOpen = True Else isOpen = False

И это работает для меня.

Надеюсь, что это поможет другим.

+0

Почему вам нужно проверить? Если Open вернет соединение, оно будет открыто. – Steve

ответ

2

насчет:

if (sqlConnection.State = ConnectionState.Open)Then 

//Your Code here 

End if 
+0

Ashish Thakur, это верно. – Rusmir

+0

Спасибо @Rusmir. –

0

Вы можете проверить состояние подключения следующим образом:

If sqlConnection.State <> ConnectionState.Open Then 
End If 
+0

JonH ... это не VB, так? – Rusmir

+0

@ Rusmir - Прошло некоторое время с тех пор, как я сделал vb.net. Это был C#, а затем я сменил оператор с! = На <>, теперь он должен работать. – JonH

+0

Ух, я рад, что у меня больше не развивается. В любом случае вы можете взять то, что у меня есть, и конвертировать в vb.net ... его просто. Я просто преобразовал его. – JonH