Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Базы данных MySQL

  Все выпуски  

RusFAQ.ru: Базы данных SQL


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Базы данных SQL

Выпуск № 207
от 20.01.2007, 22:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 397, Экспертов: 49
В номере:Вопросов: 1, Ответов: 1


Вопрос № 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


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
ООО "Мастер-Эксперт Про", Москва, 2007
Авторские права | Реклама на портале
Версия системы: 4.41 beta от 19.01.2007
Яндекс Rambler's Top100

В избранное