Вопрос № 71038: Инструменты VB.NET, ODBC, Microsoft SQL Server
Нужно просто подключится к базе данных.
Чес слово уже пол дня сижу в нете (также MSDN), что бы понять как это делается.
На моем хосте говорят что вот этого стринга, должно хватить:
"...
Вопрос № 71.038
Инструменты VB.NET, ODBC, Microsoft SQL Server
Нужно просто подключится к базе данных.
Чес слово уже пол дня сижу в нете (также MSDN), что бы понять как это делается.
На моем хосте говорят что вот этого стринга, должно хватить:
"data source=80.244.167.15;User id=xxxxxxxx;Password=xxxxxx; Initial Catalog=LogicPC;"
Нужно написать виндоус-приложение на VB.NET которая будет подключатся к моей базе данных и делать свои черные дела.
Не пинайте меня ногами я делаю это первый раз.
Спасибо заранее!
Отправлен: 15.01.2007, 14:38
Вопрос задал: Alexburzak (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Heartwork
Здравствуйте, Alexburzak!
Среду вы не уточнили (Visual Studio 2003(2002) или Visual Studio 2003 или Visual Studio 2005), поэтому по умолчанию делаем в VS 2005. Создаем Windows Application на Visual Basic.NET. После генерации основной формы смотрим направо, там висит вверху вкладка Server Explorer, тыкаем её, выезжает окошко, в малюсенькой панели инструментов которого есть 3 кнопочки. Третья слева из них называается "Connect To Database". Жмём. Появляется модальное окно выбора источника данных, раз уж вы используете Microsoft
SQL Server, тогда уж лучше вместо обычного ODBC для доступа к MS SQL Server использовать специально для этого написанные компоненты, поэтому выбираем строку 'Microsoft SQL Server'. При этом в комбобоксе внизу появится выбранная строка с надписью '.NET Framework Data Provider For SQL Server'. Также автоматически ещё ниже выставится галочка 'Always Use This Selection'. В нашем случае это подходяще, поэтому жмём кнопку Continue.
Следующее окно самое главное - 'AddConnection' оно называется. Собственно, источник данных уже выбран, здесь остается указать использемый сервер MS SQL SERVER, комбобокс по идее должен позволить выбрать из доступных серверов, если не помните имени собственного сервера, а он у вас на вашей же машине, можно ручками написать (local), далее выбрать способ аутентификации (Windows или SQL), тут палка о двух концах с точки зрения безопасности, лично я предпочитаю SQL с явно прописанным именем пользователя и (для незащищенных
проектов) тут же указанным паролем, либо паролем не указанным (чтобы вводить его по ходу подключения к базе в результате выполнения программы). Вам лучше использовать Windows-аутентификацию, если всё в порядке с доменом или если вообще домена нет. А если захотите SQL, создайте пользователя в базе SQL с достаточными правами, чтобы делать всё, что вы задумываете делать в этом приложении, и пропишите в этом окне 'Add Connection' его имя и пароль. Как только вы выбе
рете сервер БД, станет доступен виджет, где можно указать имя базы, созданной данным сервером ну или подцепить файл какой-то другой базы формата MS SQL к данному серверу.
Наконец внизу можно ткнуть кнопку "TestConnection". Если всё хорошо прописано, то тест будет пройден успешно. Можно нажимать ОК. Таким образом с помощь. мастера создано подключение к БД. Теперь если мы захотим Вывести содержимое таблицы какой-нибудь на форму, добавляем на форму виджет DataGridView, его пустое свойство DataSource разворачиваем и видим кнопку-ссылку Add Project Data Source, далее выбираем Database, далее собственно выбираем наше соединение из имеющихся, а оно там обязательно будет, так
как только что создано, здесь де можно посмотреть строку подключения и решить включать ли в неё информацию о пароле и имени пользователя в простом тексте или нет. Затем предлагается сохранить инфу о подключении в конфигурационном файле проекта. Лучше это сделать. Далее выбираем таблицу, которfz будет заполнять наш набор данных. А теперь - кататься! После работы ещё и этого мастера создадутся три объекта вида <NameOfBase>DataSet, <NameOfTable>BindingSource и
<Name Of Table>TableAdapter. А если запустить приложение после всех этих действий, в DataGridView будет выведено содержимое заданной таблицы в табличном же виде. Успехов!
--------- Вода - Это Огромная Дорога Среди Красоты
Ответ отправил: Heartwork (статус: 2-ой класс)
Ответ отправлен: 16.01.2007, 12:27