home | login | register | DMCA | contacts | help | donate |      

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я


my bookshelf | genres | recommend | rating of books | rating of authors | reviews | new | форум | collections | читалки | авторам | add

Обработка баз данных на Visual Basic®.NET

Обработка баз данных на Visual Basic®.NET
Title: Обработка баз данных на Visual Basic®.NET
Author: Голдштейн Джеки + Мак-Манус Джеффри + Прайс Кевин
Translation:Гордиенко Ю.
Оценка: 4.2 of 5, readers votes - 93
Genre: computers
Annotation:Это практическое руководство разработчика программного обеспечения на Visual Basic .NET и ADO.NET, предназначенное для создания приложений баз данных на основе WinForms, Web-форм и Web-служб. В книге описываются практические способы решения задач доступа к данным, с которыми сталкиваются разработчики на Visual Basic .NET в своей повседневной деятельности. Книга начинается с основных сведений о создании баз данных, использовании языка структурированных запросов SQL и системы управления базами данных Microsoft SQL Server 2000. Затем рассматриваются способы использования основных объектов модели ADO.NET для доступа к данным в реляционных базах данных. Благодаря подробным примерам, читатели могут изучить способы использования основных свойств и методов, а также узнать о более сложных компонентах и технологиях. Многочисленные листинги с кодом на языке Visual Basic .NET иллюстрируют используемые концепции, а бизнес-ситуации показывают практическую область их применения.
Year:
Table of Contents:

hide Table of Contents

  1. Джеффри П. Мак-Манус Джеки Голдштейн Кевин Т. Прайс Обработка баз данных на Visual Basic®.NET
  2. Предисловие
  3. Для кого предназначена эта книга
  4. Структура книги
  5. Используемое программное обеспечение
  6. Об авторах
  7. О соавторе
  8. О рецензентах
  9. Благодарности
  10. ГЛАВА 1 Основы построения баз данных
  11. Что представляет собой база данных
  12. Что такое платформа базы данных
  13. Бизнес-ситуации
  14. Бизнес-ситуация 1.1: основные сведения о компании Jones Novelties Incorporated
  15. Таблицы и поля
  16. Проектирование базы данных
  17. Бизнес-ситуация 1.2: проектирование таблиц и отношений
  18. Манипулирование данными с помощью объектов
  19. Типы данных
  20. Схема базы данных
  21. Использование инструментов Visual Studio для создания базы данных
  22. Определение индексов и первичного ключа
  23. ВНИМАНИЕ!
  24. Создание схемы базы данных
  25. Использование программы Microsoft Visio для просмотра и изменения схемы базы данных
  26. НА 3AMETKУ
  27. НА ЗАМЕТКУ
  28. НА ЗАМЕТКУ
  29. Отношения
  30. Использование ссылочной целостности для поддержания непротиворечивости данных
  31. Проверка ограничений ссылочной целостности с помощью Server Explorer
  32. НА ЗАМЕТКУ
  33. Каскадные обновления и каскадные удаления
  34. НА ЗАМЕТКУ
  35. Нормализация
  36. НА ЗАМЕТКУ
  37. Отношения типа один-к-одному
  38. Отношения типа один-ко-многим
  39. Отношения типа многие-ко-многим
  40. Создание пользовательского интерфейса на основе Windows Forms
  41. Подключение к базе данных и работа с записями
  42. Создание приложения для просмотра данных
  43. Программный способ связывания данных
  44. Листинг 1.1. Программный способ очистки и установления связи сданными
  45. Элементы управления, взаимодействующие с данными
  46. Обновление записей в приложении просмотра данных
  47. Листинг 1.2. Сохранение данных с помощью явного обновления объекта DataSet при перемещении пользователя к другим записям
  48. Создание новых записей в форме, связанной с данными
  49. Удаление записей из связанной с данными формы
  50. Листинг 1.3. Удаление данных в приложении для работы с данными с помощью метода RemoveAt объекта BindingContext
  51. Проверка введенных данных в форме, связанной с данными
  52. Листинг 1.4. Построчная проверка введенных данных с помощью события RowUpdating объекта DataAdapter
  53. Проверка введенных данных на уровне процессора баз данных
  54. Резюме
  55. Вопросы и ответы
  56. ГЛАВА 2 Запросы и команды на языке SQL
  57. Что такое запрос
  58. Тестирование запросов с помощью компонента Server Explorer
  59. НА ЗАМЕТКУ
  60. Отбор записей с помощью предложения SELECT
  61. Указание источника записей с помощью предложения FROM
  62. Формирование критериев с использованием предложения WHERE
  63. НА ЗАМЕТКУ
  64. Операторы, используемые в предложении WHERE
  65. Оператор BETWEEN
  66. Оператор LIKE и символы шаблона
  67. НА ЗАМЕТКУ
  68. Оператор IN
  69. Сортировка результатов с помощью предложения ORDER BY
  70. Сортировка в убывающей последовательности
  71. Сортировка по нескольким полям
  72. Отображение первых или последних записей диапазона с помощью предложения ТОР
  73. Создание запросов TOP PERCENT
  74. Объединение связанных таблиц в запросе
  75. НА ЗАМЕТКУ
  76. Выражение объединения в SQL
  77. Использование конструктора представлений для создания объединений
  78. Использование внешних объединений
  79. Выполнение вычислений в запросах
  80. Определение псевдонимов с использованием предложения AS
  81. Запросы, которые группируют данные и подводят итоги
  82. Применение предложения HAVING для группирования данных в запросах
  83. Функция SUM
  84. Перечень итоговых функций
  85. Запросы на объединение
  86. Подзапросы
  87. Манипулирование данными с помощью SQL
  88. НА ЗАМЕТКУ
  89. Запросы на обновление
  90. Запросы на удаление
  91. Запрос на добавление записей
  92. НА ЗАМЕТКУ
  93. НА ЗАМЕТКУ
  94. Запросы на основе команды SELECT INTO
  95. НА ЗАМЕТКУ
  96. Использование языка определения данных
  97. Создание элементов базы данных с помощью предложения CREATE
  98. Добавление ограничений в таблицу
  99. НА ЗАМЕТКУ
  100. Назначение внешнего ключа
  101. Создание индексов с помощью команды CREATE INDEX
  102. Удаление таблиц и индексов с помощью предложения DROP
  103. Модификация структуры таблицы с помощью предложения ALTER
  104. Резюме
  105. Вопросы и ответы
  106. ГЛАВА 3 Знакомство с SQL Server 2000
  107. СОВЕТ
  108. Установка и запуск Microsoft SQL Server
  109. НА ЗАМЕТКУ
  110. Требования для инсталляции SQL Server 2000
  111. НА ЗАМЕТКУ
  112. Установка SQL Server 2000
  113. НА ЗАМЕТКУ
  114. Запуск и остановка SQL Server
  115. Управление способом запуска SQL Server
  116. НА ЗАМЕТКУ
  117. Основы работы с SQL Server 2000
  118. Запуск программы SQL Server Enterprise Manager
  119. НА ЗАМЕТКУ
  120. СОВЕТ
  121. Создание базы данных с помощью программы SQL Server Enterprise Manager
  122. НА ЗАМЕТКУ
  123. НА ЗАМЕТКУ
  124. Создание таблиц в базе данных SQL Server
  125. СОВЕТ
  126. Использование программы SQLServer Enterprise Manager для создания таблиц базы данных SQL Server
  127. НА ЗАМЕТКУ
  128. НА ЗАМЕТКУ
  129. Создание идентификационного поля для уникальной идентификации записей
  130. Использование других методов для генерации первичных ключей
  131. Создание поля с первичным ключом
  132. НА ЗАМЕТКУ
  133. Использование программы SQL Query Analyzer для доступа к базе данных
  134. НА ЗАМЕТКУ
  135. СОВЕТ 
  136. Просмотр всех объектов базы данных с помощью хранимой процедуры sp_help
  137. НА ЗАМЕТКУ
  138. Использование существующей базы данных
  139. НА ЗАМЕТКУ
  140. Создание команд SQL в программе Query Analyzer
  141. Использование представлений для управления доступом к данным
  142. Создание представлений с помощью программы SQL Server Enterprise Manager
  143. НА ЗАМЕТКУ
  144. СОВЕТ
  145. НА ЗАМЕТКУ
  146. Использование представлений в приложениях
  147. Создание представления с помощью программы SQL Query Analyzer
  148. НА ЗАМЕТКУ
  149. Создание и запуск хранимых процедур
  150. НА ЗАМЕТКУ
  151. НА ЗАМЕТКУ
  152. Запуск хранимых процедур в окне программы SQL Query Analyzer
  153. Создание хранимой процедуры с помощью программы SQL Query Analyzer
  154. НА ЗАМЕТКУ
  155. НА ЗАМЕТКУ
  156. Отображение текста существующих представлений или хранимых процедур
  157. Создание триггеров
  158. НА ЗАМЕТКУ
  159. Бизнес-ситуация 3.1: создание триггера для поиска созвучных слов
  160. НА ЗАМЕТКУ
  161. Управление пользователями и средства безопасности с помощью программы SQL Server Enterprise Manager
  162. Создание и сопровождение учетных записей пользователей
  163. НА ЗАМЕТКУ
  164. Управление ролями с помощью программы SQL Server Enterprise Manager
  165. СОВЕТ
  166. СОВЕТ
  167. Тестирование системы безопасности с помощью программы SQL Query Analyzer
  168. НА ЗАМЕТКУ
  169. Применение ограничений безопасности в программе SQL Query Analyzer
  170. Определение подключенных пользователей
  171. Завершение процесса с помощью команды KILL
  172. НА ЗАМЕТКУ
  173. Удаление объектов базы данных
  174. Бизнес-ситуация 3.2: SQL-сценарий для создания базы данных
  175. СОВЕТ
  176. НА ЗАМЕТКУ
  177. Листинг 3.1. Сценарий создания физической базы данных Novelty
  178. Листинг 3.2. Сценарий указания параметров базы данных Novelty
  179. Листинг 3.3. Сценарий удаления существующих объектов в базе данных Novelty
  180. Листинг 3.4. Сценарий создания таблиц базы данных Novelty
  181. Листинг 3.5. Сценарий создания ограничений для базы данных Novelty
  182. Листинг 3.6. Сценарий создания представлений, хранимых процедур и триггеров
  183. Резюме
  184. Вопросы и ответы
  185. ГЛАВА 4 Модель ADO.NET: провайдеры данных
  186. Обзор технологии ADO.NET
  187. Мотивация и философия
  188. Поддержка распределенных приложений и отсоединенной модели программирования
  189. Расширенная поддержка XML
  190. Интеграция с .NET Framework
  191. Внешний вид объектов ADO.NET
  192. ADO.NET И ADO 2.X
  193. Место ADO.NET в архитектуре .NET Framework
  194. Прикладные интерфейсы
  195. Провайдеры данных ADO.NET
  196. Провайдер данных SqICIient
  197. Провайдер данных Oledb
  198. Провайдер данных Odbc
  199. НА ЗАМЕТКУ
  200. Основные объекты
  201. Объект Connection
  202. НА ЗАМЕТКУ
  203. НА ЗАМЕТКУ
  204. Листинг 4.1. Код открытия подключения и отображения его состояния
  205. СОВЕТ
  206. НА ЗАМЕТКУ
  207. Объект Command
  208. НА ЗАМЕТКУ
  209. Листинг 4.2. Код открытия подключения к базе данных и подготовки объекта Command
  210. НА ЗАМЕТКУ
  211. Применение объекта Command с параметрами и хранимыми процедурами
  212. СОВЕТ
  213. Листинг 4.3. Код подготовки и отображения команды и ее параметров
  214. СОВЕТ
  215. НА ЗАМЕТКУ
  216. Выполнение команд
  217. Метод ExecuteNonQuery
  218. НА ЗАМЕТКУ
  219. Листинг 4.4. Код создания таблицы базы данных с помощью объектов пространства имен OleDb
  220. НА ЗАМЕТКУ
  221. Листинг 4.5. Код, содержащий команду SQL для создания хранимой процедуры AuthorsInState1
  222. НА ЗАМЕТКУ
  223. Листинг 4.6. Код обновления таблицы базы данных с помощью команды UPDATE с параметром
  224. Метод ExecuteScalar
  225. НА ЗАМЕТКУ
  226. Листинг 4.7. Код извлечения скалярного значения из хранимой процедуры с помощью провайдера данных ODBC
  227. НА ЗАМЕТКУ
  228. Метод ExecuteReader
  229. Объект DataReader
  230. НА ЗАМЕТКУ
  231. НА ЗАМЕТКУ
  232. Листинг 4.8. Код создания объекта DataReader и извлечения значений полей с помощью представления и члена TableDirect
  233. НА ЗАМЕТКУ
  234. НА ЗАМЕТКУ
  235. Использование объектов Connection и Command во время создания приложения
  236. СОВЕТ
  237. Листинг 4.9. Код создания объекта DataReader и извлечения значений полей с помощью компонентов SqlConnection и SqlCommand
  238. Другие провайдеры данных
  239. Бизнес-ситуация 4.1: создание процедуры для архивирования старых заказов по годам
  240. Листинг 4.10. Код архивирования данных в новой таблице
  241. НА ЗАМЕТКУ
  242. НА ЗАМЕТКУ
  243. Резюме
  244. Вопросы и ответы
  245. ГЛАВА 5 ADO.NET: объект DataSet
  246. Компоненты объекта DataSet
  247. Ввод данных в объект DataSet
  248. Определение схемы объекта DataTable
  249. НА ЗАМЕТКУ
  250. ЛИСТИНГ 5.1. Код создания Объектов DataSet и DataTable
  251. НА ЗАМЕТКУ
  252. НА ЗАМЕТКУ
  253. Вставка данных в объект DataTable
  254. ЛИСТИНГ 5.2. Код программного ввода данных в объект DataTable
  255. НА ЗАМЕТКУ
  256. Обновление данных в объекте DataSet
  257. НА ЗАМЕТКУ
  258. НА ЗАМЕТКУ
  259. Состояние и версия записи
  260. НА ЗАМЕТКУ
  261. НА ЗАМЕТКУ
  262. Обработка ошибок ввода данных в записи и поля
  263. Листинг 5.3. Пример обнаружения ошибок во всех таблицах объекта DataSet
  264. Доступ к данным с помощью объекта DataTable
  265. ЛИСТИНГ 5.4. Код отображения данных в объектах DataTable
  266. ЛИСТИНГ 5.5. Код обхода таблиц из объекта DataSet
  267. НА ЗАМЕТКУ
  268. Поиск, фильтрация и сортировка записей
  269. НА ЗАМЕТКУ
  270. Отношения между таблицами
  271. Листинг 5.6. Код создания и отображения отношений между таблицами
  272. НА ЗАМЕТКУ
  273. Листинг 5.7. Код отображения родительских и дочерних данных из связанных таблиц
  274. НА ЗАМЕТКУ
  275. Ограничения
  276. НА ЗАМЕТКУ
  277. Листинг 5.8. Код отображения ограничений
  278. Применение объекта DataSet
  279. НА ЗАМЕТКУ
  280. Резюме
  281. Вопросы и ответы
  282. ГЛАВА 6 ADO.NET: объект DataAdapter
  283. Передача данных из источника данных в объект DataSet
  284. НА ЗАМЕТКУ
  285. Листинг 6.1. Использование провайдера данных SqlClient для вставки данных В Набор данных dsEmployeeInfо
  286. НА ЗАМЕТКУ
  287. НА ЗАМЕТКУ
  288. НА ЗАМЕТКУ
  289. НА ЗАМЕТКУ
  290. Листинг 6.2. Использование одного объекта DataAdapter для нескольких операций вставки данных в один объект DataTable
  291. НА ЗАМЕТКУ
  292. Обновление источника данных
  293. НА ЗАМЕТКУ
  294. Указание команд обновления
  295. Использование объекта CommandBuilder
  296. НА ЗАМЕТКУ
  297. НА ЗАМЕТКУ
  298. Листинг 6.3. Применение объекта SqlCommandBuilder для автоматической генерации команд обновления
  299. НА ЗАМЕТКУ
  300. НА ЗАМЕТКУ
  301. Явное указание команд обновления
  302. Листинг 6.4. Сценарий SQL Server для создания хранимых процедур для таблицы tblEmployee
  303. Листинг 6.5. Подпрограмма LoadExplicitCode для четырех специализированных команд SQL для адаптера данных daEmployees
  304. НА ЗАМЕТКУ
  305. Вставка бизнес-логики в команды обновления
  306. НА ЗАМЕТКУ
  307. Использование компонента DataAdapter во время создания приложения
  308. НА ЗАМЕТКУ
  309. Листинг 6.6. Измененные и новые подпрограммы для использования нового объекта SqlDataAdapter1 в уже существующем приложении
  310. НА ЗАМЕТКУ
  311. Бизнес-ситуация 6.1: комбинация нескольких связанных таблиц
  312. Листинг 6.7. Код загрузки и обновления данных сразу в нескольких связанных таблицах
  313. НА ЗАМЕТКУ
  314. НА ЗАМЕТКУ
  315. НА ЗАМЕТКУ
  316. Резюме
  317. Вопросы и ответы
  318. ГЛАВА 7 ADO.NET: дополнительные компоненты
  319. Обнаружение конфликтов при параллельном доступе к данным
  320. НА ЗАМЕТКУ
  321. Листинг 7.1. Команда SQL UPDATE, созданная программой-мастером Data Adapter Configuration Wizard
  322. Листинг 7.2. Код установки параметров команды, сгенерированной с помощью программы-мастера Data Adapter Configuration Wizard
  323. НА ЗАМЕТКУ
  324. Листинг 7.3. Блок Try-Catch для обработки исключительной ситуации DBConcurrencyException
  325. Отображения таблиц и полей
  326. Листинг 7.4. Отображение таблицы и полей
  327. НА ЗАМЕТКУ
  328. Объект DataView
  329. НА ЗАМЕТКУ
  330. НА ЗАМЕТКУ
  331. НА ЗАМЕТКУ
  332. Листинг 7.6. Код создания двух объектов-сеток для отображения разных представлений одной таблицы данных
  333. НА ЗАМЕТКУ
  334. НА ЗАМЕТКУ
  335. Бизнес-ситуация 7.1: просмотр данных из разных источников
  336. Листинг 7.7. Код объединения данных из источников данных разного типа
  337. НА ЗАМЕТКУ
  338. Строго типизированные наборы данных
  339. НА ЗАМЕТКУ
  340. Листинг 7.8. Код отображения содержимого типизированного объекта DepartmentsDS
  341. Резюме
  342. Вопросы и ответы
  343. ГЛАВА 8 Работа с проектом базы данных среде Visual Studio .NET
  344. Создание проекта базы данных
  345. Ссылки на базы данных
  346. НА ЗАМЕТКУ
  347. СОВЕТ
  348. Сценарии
  349. НА ЗАМЕТКУ
  350. НА ЗАМЕТКУ
  351. Сценарии создания данных
  352. СОВЕТ
  353. Сценарии изменения данных
  354. Запуск сценария
  355. НА ЗАМЕТКУ
  356. Командные файлы
  357. НА ЗАМЕТКУ
  358. ЛИСТИНГ 8.1. Содержимое командного файла Create Scripts.cmd
  359. НА ЗАМЕТКУ
  360. СОВЕТ
  361. Запросы
  362. СОВЕТ
  363. НА ЗАМЕТКУ
  364. Резюме
  365. Вопросы и ответы
  366. ГЛАВА 9 XML И .NET
  367. Обзор XML
  368. НА ЗАМЕТКУ
  369. Листинг 9.1. Пример элемента Person с подчиненными элементами
  370. НА ЗАМЕТКУ
  371. Семейство технологий XML
  372. ВНИМАНИЕ!
  373. ЛИСТИНГ 9.2. Файл simple.xml
  374. ЛИСТИНГ 9.3. Файл simple.xsl
  375. XML и доступ к данным 
  376. Классы XML на платформе .NET
  377. Применение модели Document Object Model
  378. ЛИСТИНГ 9.4. Файл simple2.xsl
  379. Применение технологии XPATH
  380. ЛИСТИНГ 9.5. Пример использования классов XmlDocument И XmlNode
  381. НА ЗАМЕТКУ
  382. ЛИСТИНГ 9.6. Код приложения XMLDomSample
  383. НА ЗАМЕТКУ
  384. Утилита SQLXML
  385. НА ЗАМЕТКУ
  386. Инсталляция и конфигурирование утилиты SQLXML
  387. НА ЗАМЕТКУ
  388. Результаты конфигурирования
  389. Применение XML, XSLT и SQLXML для создания отчета
  390. НА ЗАМЕТКУ
  391. ЛИСТИНГ 9.7. Файл noveltyxsl.xsl
  392. Резюме
  393. Вопросы и ответы
  394. ГЛАВА 10 ADO.NET и XML
  395. Основные принципы чтения и записи XML-данных
  396. Чтение XML-данных
  397. Листинг 10.1. Код чтения содержимого XML-файла в объект DataSet
  398. Листинг 10.2. Содержимое файла pubs.
  399. НА ЗАМЕТКУ
  400. Запись XML-данных
  401. Листинг 10.3. Код сохранения содержимого объекта DataSet в виде XML-файла
  402. ЛИСТИНГ 10.4. Содержимое файла StoreSales.xml
  403. НА ЗАМЕТКУ
  404. Листинг 10.5. Содержимое файла StoreSales.xsd, который является схемой из объекта dsSales
  405. Формат DiffCram
  406. Листинг 10.6. XML-файл DiffGram.xml в формате DiffGram с одной вставленной записью, одной удаленной записью и одной измененной записью
  407. НА ЗАМЕТКУ
  408. Листинг 10.7. XML-файл changes.xml в формате DiffGram только с измененными записями
  409. Бизнес-ситуация 10.1: подготовка XML-файлов для бизнес-партнеров
  410. Листинг 10.8. Пример сохранения таблицы tblInventory в виде XML-файла
  411. Листинг 10.9. Код сохранения данных из таблиц tblEmployee и tblDepartment в XML-файле
  412. Листинг 10.10. XML-файл Employees. xml, полученный в результате сохранения данных из таблиц tblDepartment и tblEmployee
  413.  Листинг 10.11. XML-файл Employees.xml с вложением дочерних элементов из таблицы tblEmployee в родительские элементы из таблицы tblDepartment
  414. Создание объекта XmlReader с помощью объекта Command
  415. Листинг 10.12. Код извлечения и обработки данных из СУБД SQL Server в формате XML
  416. Объект XmlDataDocument
  417. Резюме
  418. Вопросы и ответы
  419. ГЛАВА 11 Web- формы: приложения на основе ASP.NET для работы с базами данных
  420. Обзор технологии ASP.NET
  421. HTML- элементы управления и серверные элементы управления
  422. НА ЗАМЕТКУ
  423. Дополнительные преимущества технологии ASP.NET
  424. Доступ к базе данных с помощью ASP.NET
  425. НА ЗАМЕТКУ
  426. Включение учетной записи ASP.NET в состав учетных записей SQL Server
  427. Применение параметра TRUSTED_CONNECTION
  428. ЛИСТИНГ 11.1. Вспомогательный КОД Web-формы default.aspx.vb
  429. ЛИСТИНГ 11.2. КОД Web-страницы default.aspx
  430. НА ЗАМЕТКV
  431. Применение элемента управления DataGrid
  432. ЛИСТИНГ 11.3. Web-форма WebGrid.aspx
  433. НА ЗАМЕТКУ
  434. Повышение производительности приложений с помощью хранимых процедур
  435. ВНИМАНИЕ!
  436. НА ЗАМЕТКУ
  437. ЛИСТИНГ 11.4. Код процедуры sp_GetCustomersOrders
  438. Листинг 11.5. Обращение к хранимой процедуре из подпрограммы ShowCustomers
  439. Резюме
  440. Вопросы и ответы
  441. ГЛАВА 12 Web- службы и технологии промежуточного уровня
  442. Применение промежуточного уровня для презентационной логики
  443. ЛИСТИНГ 12 1. Вспомогательный код Web-формы datecheck.aspx.vb
  444. ЛИСТИНГ 12.2. Код самой Web-формы datecheck.aspx
  445. ЛИСТИНГ 12.3. HTML-код клиента
  446. Обработка данных на промежуточном уровне
  447. ЛИСТИНГ 12.4. Код подпрограммы ShowCustomers
  448. Создание повторно используемых компонентов промежуточного уровня
  449. НА ЗАМЕТКУ
  450. ЛИСТИНГ 12.5. Код компонента GetRowCount.vb
  451. ЛИСТИНГ 12.6. Вспомогательный код GetRowCountTest.aspx.vb
  452. Использование компонента в другом приложении
  453. Листинг 12.7. Вспомогательный код Web-формы Form1.vb
  454. Доступ к объектам с помощью Web-служб
  455. Публикация существующего компонента с помощью Web-службы
  456. НА ЗАМЕТКУ
  457. ЛИСТИНГ 12.8. Файл NoveltyServices.asmx
  458. Доступ к Web-службе программными средствами
  459. НА ЗАМЕТКУ
  460. ЛИСТИНГ 12.9. Код основного модуля Module1.vb
  461. Заключительные замечания
  462. Резюме
  463. Вопросы и ответы


Rate this book  


close [X]

close [X]


Reviews

Полезная книга

Оценка 5 из 5 звёзд от Гость 25.01.2014 20:46  

Всего обзоров: 1
Средний рейтинг 4.2 из 5

Enter your name:     Rate this book

Enter your comments or review:


получать комментарии о книге Обработка баз данных на Visual Basic®.NET на e-mail

Anti-spam code Anti spam Capcha