Использование Базы Данных Ms Access в Visual Basic 2010

Автор: Alex | Статьи | 21 Ноя 2011 22:07

В данной статье рассказывается об использовании Базы Данных Access в своих приложениях написанных на Visual Basic 2010.
Приводится пример исходного кода с подробным описанием для создания, редактирования и изменения как таблиц, так и записей базы данных.
В данном примере мы также познакомимся с использованием таких контролов, как ListBox, ListView, использование диалоговых окон InputBox, MessageBox и другое.
Перед использованием кода в Проект добавляем ссылку на компонент «Microsoft ADO Ext. 2.8 for DLL and Security» — Компонент для подклучения к базе данных и «Microsoft Jet and Replication Object 2.6 Library» — компонент используемый в программе для сжатия базы данных.

Читать полностью »

Пример 101. Получение данных от Web-службы Национального банка Республики Беларусь Windows-приложением

Автор: Alex | VB2010 на примерах | 14 Ноя 2011 12:13

Web-служба, предоставляющая текущие курсы валют, есть и у Национального банка Республики Беларусь. На примере потребления сервиса Web-службы этого банка создадим Windows-приложение (настольное приложение), получающее справочную информацию о текущих курсах валют в онлайновом режиме.

Для решения этой задачи запустим VB2010, выберем шаблон Windows Forms Application. В конструкторе формы добавим кнопку и элемент управления DataGridView. Мы намереваемся на сетку данных DataGridView вывести данные с курсами валют. Элемент управления DataGridView в Windows-приложении играет ту же роль, что и GridView в Web-приложении. Методы этих классов похожи, хотя есть и отличия.

Читать полностью »

Пример 100. Получение данных от Web-службы Центрального банка РФ Web-приложением

Автор: Alex | VB2010 на примерах | 14 Ноя 2011 10:26

Центральный банк Российской Федерации (ЦБРФ) предоставляет Web-службу для получения ежедневных экономических данных (курсы валют, учетные цены драгоценных металлов и пр.). Сервис данной Web-службы можно получать по адресу: http://www.cbr.ru/scripts/Root.asp?Prtid=DWS. Поставим задачу создания клиентского Web-приложения для получения ежедневных курсов валют. Такой сервис предлагается на сайте Центрального банка Российской Федерации по адресу: http://www.cbr.ru /DailylnfoWebServ/Dailylnfo.asmx.

Читать полностью »

Пример 99. Клиентское Web-приложение, потребляющее сервис Web-службы Морфер

Автор: Alex | VB2010 на примерах | 13 Ноя 2011 14:48

Создадим клиентское Web-приложение не для Web-службы, написанной нами, а для удаленного Web-сервиса. Различных готовых Web-служб много, их можно посмотреть, протестировать на сайтах http://uddi.xml.org/, http://www.xmethods.org/,http://www.webservicelist.com/ и др. Выберем одну из русскоязычных Web-служб, а именно Web-службу склонения существительных "Морфер", ее адрес в Сети следующий: http://www.morpher.ru/ WebServices/Morpher.asmx.

Эта Web-служба предназначена для автоматизированной обработки текстов на русском языке. В частности, метод GetAll5 Web-службы обеспечивает склонение слов и словосочетаний на русском языке. На вход функции (метода) GetAll5 данной Web-службы подаем слово в именительном падеже, функция возвращает массив строк, в которых записано это слово в различных пяти падежах: родительном, дательном, винительном, творительном и предложном.

Читать полностью »

Пример 98. Клиентское приложение, потребляющее сервис Web-службы Торговая рекомендация на рынке Forex

Автор: Alex | VB2010 на примерах | 13 Ноя 2011 13:48

Теперь напишем клиентское Windows-приложение, использующее Web-службу, созданную нами в предыдущем разделе. Для этого запустим VB2010, выберем шаблон Windows Forms Application. Из панели элементов Toolbox перенесем в форму метку Label, куда будем помещать строку торговой рекомендации, полученную от Web-службы "Торговая стратегия на рынке Forex".

Далее необходимо в проекте создать Web-ссылку на удаленный класс Web-службы. Для этого выберем в пункте меню Project команду Add Service Reference, это приведет к появлению диалогового окна Add Service Reference. В этом окне щелкнем кнопку Advanced, а затем в следующем окне кнопку Add Web Reference.

Читать полностью »

Пример 97. Web-служба Торговая рекомендация на рынке Forex

Автор: Alex | VB2010 на примерах | 13 Ноя 2011 12:34

Создадим Web-службу, обеспечивающую торговой рекомендацией участников международного валютного рынка Forex. Как известно, любой желающий через Интернет, используя соответствующее программное обеспечение, может подключиться к этому рынку и совершить либо покупку какой-либо валютной пары (например, евродоллар, EURUSD), либо ее продажу. И в зависимости от правильно выбранного направления движения цены либо получить прибыль, либо убыток. Существует множество сайтов, где выкладываются рекомендуемые торговые стратегии работы на рынке Forex на текущую европейскую или американскую сессию. Например, мы доверяем какому-нибудь из таких сайтов, скажем, сайту http://www.forex-rdc.ru/subscribers.php?action=prognoz, и решаем руководствоваться его рекомендациями. Кроме того, мы создаем Web-службу, которая с помощью синтаксического разбора указанной выше Web-страницы будет извлекать торговую стратегию, рекомендованную данным сайтом на текущий день. Поскольку в нашей книге мы должны привести очень краткий и выразительный пример, то ограничимся торговой рекомендацией только для одной валютной пары EURUSD.

Читать полностью »

Пример 96. Создание Windows-приложения, потребителя сервиса Web-службы

Автор: Alex | VB2010 на примерах | 13 Ноя 2011 11:26

Теперь напишем Windows-приложение (т. е. создадим ЕХЕ-файл), который будет обращаться к Web-службе, написанной в предыдущем разделе. Такое приложение можно называть клиентским. Для этого запустим VB2010, выберем шаблон Windows Forms Application (можно даже Console Application). Из панели Toolbox перенесем в форму кнопку, и вся работа с удаленной Web-службой будет происходить при обработке события "щелчок на кнопке" Пуск.

Чтобы сделать Windows-приложение потребителем сервиса Web-службы, необходимо в его проекте создать Web-ссылку на удаленный класс. Для этого выберем в пункте меню Project команду Add Service Reference, это приведет к появлению диалогового окна Add Service Reference. В этом окне щелкнем кнопку Advanced, а затем в следующем окне кнопку Add Web Reference.

Читать полностью »

Пример 95. Создание простейшей Web-службы

Автор: Alex | VB2010 на примерах | 12 Ноя 2011 16:14

А теперь, когда мы убедились, что создать клиентское приложение, потребляющее сервис Web-службы, не сложно, поставим задачу создать самую простую Web-службу, чтобы убедиться, что это тоже простая задача. Автор понимает, что сейчас наступил очень деликатный момент, что задача, реализующаяся в данной Web-службе, должна быть максимально простой. Например, пользователю предлагается ввести два числа, а Web-служба берет на себя функцию сложения этих двух чисел и вывода (возврата) суммы. При этом необходимо произвести диагностику вводимых данных. От такой Web-службы нет особенной пользы, но на этой маленькой задачке нам будет удобно продемонстрировать все возможности. Здесь, так же как и при отладке активных Web-страниц из предыдущей главы, при отладке данной Web-службы в качестве удаленного серверного компьютера и клиентского компьютера мы будем использовать один ваш локальный компьютер.

Читать полностью »

Пример 94. Клиентское приложение, потребляющее сервис Web-службы Прогноз погоды

Автор: Alex | VB2010 на примерах | 12 Ноя 2011 15:28

Создание Web-служб и их клиентов

О Web-службах

Web-служба (от англ. Web service) — это программная система (более конкретно— откомпилированная библиотека динамической компоновки, т.е. файл формата DLL в папке bin приложения), расположенная на удаленном сервере (компьютере), к которой можно обращаться (потреблять сервис Web-службы) из своего клиентского компьютера. При этом возможности удаленной Web-службы будут реализованы в вашем Windows- или Web-приложении, а пользователь при достаточной скорости трафика может даже не заметить обращения вашей программы к удаленному серверу. На удаленном компьютере могут находиться и программный код, и данные. Для передачи по Интернету вызовов методов Web-служб и результатов их выполнения используется протокол SOAP (Simple Object Access Protocol). Протокол SOAP применяет формат сообщений, основанный на XML. Web-служба и протокол SOAP не зависят от конкретной платформы. Поэтому различные разработчики могут использовать Web-службы друг друга, не беспокоясь о совместимости операционных систем, технологий или языков программирования. Другое название Web-службыWeb-сервис.

Читать полностью »

Пример 93. Отображение времени в Web-форме с использованием технологии AJAX

Автор: Alex | VB2010 на примерах | 12 Ноя 2011 14:07

Мы уже обсуждали вопрос отображения времени в Windows-приложении (см. пример 70). Тогда, для того чтобы время обновлялось каждую секунду, нами был использован элемент управления Timer. При обработке события Tick (события, когда прошел заданный интервал времени interval, равный 1000 миллисекунд, т.е. 1с) элемента управления Timer в метку Label копировалось новое значение времени, при этом изображение формы обновлялось (перерисовывалось). Когда речь идет о Web-форме, технология ASP.NET предполагает операции обратной отправки данных. Когда пользователь щелкает на кнопке или делает выбор в окне списка с включенной функцией AutoPostBack, серверу отсылается соответствующий запрос, после чего с него обратно клиенту отправляется целая страница. Если такое обращение к серверу будет происходить через каждую секунду, то возрастет объем сетевого трафика и вследствие инерции Сети пользователь будет ощущать дискомфорт. Кроме того, если на этой странице предусмотрено заполнение пользователем полей, то серверу будет отсылаться страница с частично заполненными полями.

Читать полностью »

 Страница 1 of 11  1  2  3  4  5 » ...  Last »