Это ответы на конкретные вопросы, конкретных студентов. Поэтому пишу конспективно.
Часть первая.
Соединение с сервером.
Привожу пример очищенного рабочего кода.
SqlConnection con = new SqlConnection();
…
con.ConnectionString = "server=" + server.Trim() + ";database=kotel;User Id=" + user.Trim() + ";Password=" + password.Trim() + ";";
Здесь server, user, password – переменные, содержащие имя сервер, имя пользователя и пароль пользователя.
…
con.Open();
открыли соединение, теперь можно использовать
переменную con как идентификатор соединения.
Но эта технолгия относится только к SQL серверу.
Если вы собираетесь использовать более универальный механизм,
То вместо класса SqlConnection, используете например класс OdbcConnection, или OleDbConnection.
В конце соединение закрываем.
Con.Close() .