SqlConnection conn = new SqlConnection();
string commandText = "SELECT * FROM Customers";В конструкторе формы создаем все объекты ADO .NET:public Form1()
"persist security info=True;initial catalog=Northwind;password=12345";
user id=sa;data source=\"(local)\";" +
Готовое приложение VisualSQLUser_saВ программном обеспечении к курсу вы найдете приложение VisualSQL User_sa (Code\Glava2\ VisualSQLUser_sa).Сделаем точно такое же приложение без использования визуальных средств студии. Создайте новый Windows-проект, назовите его "ProgrammSQLUser_sa". Добавляем на форму элемент управления DataGrid, его свойству Dock устанавливаем значение "Fill". Подключаем пространство имен для работы с базой:using System.Data.SqlClient;В классе формы создаем строки connectionString и commandText:string connectionString = "workstation id=9E0D682EA8AE448;
}Запускаем приложение. На форму выводятся записи таблицы Customers ( ): Рис. 4.7.P
dataGrid1.DataSource = dataSet11.Tables[0].DefaultView;
sqlDataAdapter1.Fill(dataSet11);
Диалоговое окно сохранения пароля На панели компонент формы выделяем объект DataAdapter, переходим в его окно Properties и нажимаем на ссылку "Generate dataset". Оставляем название объекта DataSet, предлагаемое по умолчанию. В конструкторе формы заполняем объект DataSet, а также определяем источник данных для элемента DataGrid:public Form1()
Окно "Свойство связи с данными". Приложение VisualSQLUser_saДополнительно мы установили галочку "Разрешить сохранение пароля". При этом его значение (12345) будет сохранено в виде текста в строке connectionString. Пока мы вынуждены это сделать - интерфейс нашего приложения не предусматривает возможность ввода пароля в момент подключения. Завершаем работу мастера "Data Adapter Configuration Wizard", настраивая извлечение всех записей из таблицы Customers. В последнем шаге мы снова соглашаемся сохранить пароль в виде текста ( ). Рис. 4.6.P
Установка пароля на учетной записи "sa" Займемся теперь подключением к заданной базе данных, например Northwind, от имени учетной записи "sa". Создайте новое Windows-приложение, назовите его "VisualSQLUser_sa". Перетаскиваем на форму элемент управления DataGrid, его свойству Dock устанавливаем значение "Fill". В окне Toolbox переходим на вкладку Data и дважды щелкаем на объекте SqlDataAdapter. В появившемся мастере создаем новое подключение. В окне "Свойства связи с данными" указываем название локального сервера (local), имя пользователя (sa) и пароль (12345), а также базу данных Northwind ( ): Рис. 4.5.P
Включение режима смешанной аутентификацииПосле подтверждения изменений закрываем окно свойств. Раскрываем узел "Security" текущего сервера, выделяем объект "Logins". В нем мы видим две записи - "BULTIN\Администраторы" и "sa". Первая из них предназначена для аутентификации учетных записей операционной системы. Вторая - "sa" (system administrator) - представляет собой учетную запись администратора сервера, по умолчанию она конфигурируется без пароля. Для его создания щелкаем правой кнопкой мыши на записи, в появившемся меню выбираем пункт "Свойства". В поле "Password" окна "SQL Server Login Properties" вводим пароль "12345" и подтверждаем его ( ): Рис. 4.4.P
Режим аутентификации Windows в окне "Свойства связи с данными"Смешанный режим позволяет проводить аутентификацию пользователя как средствами операционной системы, так и с применением учетных записей Microsoft SQL Server. Для включения этого режима запускаем SQL Server Enterprise Manager, на узле локального сервера щелкаем правой кнопкой и выбираем пункт меню "Свойства". В появившемся окне "SQL Server Properties" переходим на вкладку "Security", устанавливаем переключатель в положение "SQL Server and Windows" ( ). Рис. 4.3.P
Режим аутентификации Windows предлагаемый по умолчанию при установкеВ этом случае аутентификация пользователя осуществляется операционной системой Windows. Затем SQL Server использует аутентификацию операционной системы для определения уровня доступа. При подключении в окне "Свойства связи с данными" мы также указывали этот режим ( ): Рис. 4.2.P
Подключение к базе данных Microsoft SQL Server Подключение к базе данных Microsoft SQL Server с разделенным доступомСреда Microsoft SQL Server предоставляет средства разделенного управления объектами сервера. Для доступа используются два режима аутентификации: режим аутентификации Windows (Windows Authentication) и режим смешанной аутентификации (Mixed Mode Authentication). При установке первый режим предлагается по умолчанию, поэтому, скорее всего, ваш сервер сконфигурирован с его использованием ( ): Рис. 4.1.P
Подключение к базе данных Microsoft SQL Server с разделенным доступом. События InfoMessage и StateChange объекта Connection. Обработка исключений. Работа с пулом соединений. Microsoft SQL Profiler
Подключение к базе данных Microsoft SQL Server: версия для печати и PDA
Технология Microsoft ADO .NET
Интернет-Университет Информационных Технологий
INTUIT.ru::Интернет-Университет Информационных Технологий
Комментариев нет:
Отправить комментарий