Как сделать проверку на SqlConnection и передавать его в другие WinForms?
Доброе!
Я только учусь и сделал авторизацию пользователей, где их логин и пароль являются подключением к самому sql server management studio.
К самому серверу я цепляюсь, но не особо понимаю, как делать проверку, что есть подключение SqlConnection?
И как сделать проверку на формах, что человек подключен к серверу и какой именно, иначе выкинуть его на форму авторизации или выдать Exception Message?
1. При попытке подключиться с неправильным паролем, должно выпасть исключение в месте, где ты вызываешь метод Open()
SqlException
A connection-level error occurred while opening the connection. If the Number property contains the value 18487 or 18488, this indicates that the specified password has expired or must be reset.
2. У SqlConnection есть свойство State, которое описывает, в каком состоянии находится соединения.
ConnectionState - это не просто enum, а enum с флагами, так что соединение может находиться сразу в нескольких состояниях одновременно (в теории)
На самом же деле оно может быть только Closed, Connecting, и Open.