Объектные интерфейсы (.NET) «Школа Инноваций InterSystems 2007»

Slides:



Advertisements
Similar presentations
Caf é Net Management System … Prepared By : Shereen Atallah Shereen Atallah Elham AL_Yaseen Elham AL_Yaseen.
Advertisements

C ервер Oracle Некоторые возможности интеграции. Сервер Oracle – некоторые возможности интеграции  Работа с COM- объектами на сервере  Формирование.
EXtreme Programming XP Тема 10. XP 1. Контроллеры (SimpleFormController, UrlFilenameViewController); 2. Модель и представление соединяются посредством.
Adding a database to web service Add a database – Service->Add new item->SQL server database Add table to database – Server explorer->tables->Add new table.
Работа выполнена учителем физики Паниной О. В. Руководитель:
Поиск оптимального набора параметров оптимизаций компилятора Брусенцов Леонид Евгеньевич студент 4 курса ФИТ НГУ Руководители:Илья.
Автоматическая генерация кода программ с явным выделением состояний Канжелев С.Ю. магистрант СПбГУ ИТМО Шалыто А.А. доктор технических наук профессор СПбГУ.
Microsoft TechDayshttp:// Абраменко Денис Инженер IBS Datafort.
Тел. (495) Москва, а/я 212 Рабочая группа по реформе МВД Москва, 2010 Новикова Асмик, Фонд «Общественный вердикт»
Эффективность блога как инструмента коммуникации (на примере курса «Информационная эвристика») Е. А. Ефимова Зав.сектором Научной библиотеки УрГУ.
© 2011 PM Expert Имя Фамилия. 2 © 2011 PM Expert Текст 1  Текст 2 Текст 3 Основные сведения о проекте Дайте краткую информацию о компании, для которой.
Скриптовые языки на примере Perl. Языки программирования Скриптовые Программа (или ее бай-код) интерпретируется Зачастую более высокий уровень абстрагирования.
ООП Классы – 2. Ссылки Ссылка – еще одно имя объекта. Используйте ссылки вместо указателя. Это более безопасно. Complex c(10,10); Complex c2& = c; c2+=10;
Translator Widget for Android Сергей Василинец, 345 группа Научный руководитель COO SPB Software Василий Филиппов.
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, Phone: +7 (495) Fax: +7 (495)
Особенности Java. Блок static static { } Создание и уничтожение объектов  new – создание объекта  finalyze()
PHP как язык программирования. Типы данных логические величины int, integer – целые числа real, double, float – вещественные числа string – строки array.
1 ADO.NET. 2.NET Framework Data Namespaces System.Data –Base set of classes and interfaces for ADO.NET System.Data.Common –Classes shared by the.NET Data.
IDS configuration Yun Wang Martin Olsen Anna Paitian.
Оптимизация Just – in - time компилятора методом профилирования значений Соколов Андрей Владимирович, ФФ НГУ, 3 курс, Руководитель:
Пользовательские действия (custom actions) в JSP. JSTL.
Реализация XPath над S-выражениями 2007 Миленин Евгений, гр. 544 Кафедра Системного Программирования Математико-Механический ф-т, СПбГУ Научный руководитель:
Демидов А.В г. Операционные системы Лекция 4 Работа с файлами.
Октябрь 29, 2009 Плюсы и Минусы БОМА и БТИ для Арендаторов и Арендодателей Михаил Шеин, CBRE.
ASP.NET Programming with C# and SQL Server First Edition Chapter 8 Manipulating SQL Server Databases with ASP.NET.
Универсальная интеграция технологии построения отчетов в семейство.NET приложений Презентация дипломной работы Порсева Анатолия, 542 гр. Санкт-Петербург.
Securing Enterprise Applications Rich Cole. Agenda Sample Enterprise Architecture Sample Enterprise Architecture Example of how University Apps uses Defense.
«Интернет радио» Разработчик Демидко А.А. Преподаватель Бронштейн М.Е.
XML Схемы XML документов. XML Schema созданая Microsoft позволяет избавиться от DTD блоков. Основа – использование пространств имен и очень точная типизация.
RADIUS Server (Brocade Controller)
ADO.NET A2 Teacher Up skilling LECTURE 3. What’s to come today? ADO.NET What is ADO.NET? ADO.NET Objects SqlConnection SqlCommand SqlDataReader DataSet.
Data Definition Language Using sqldeveloper. To create connection Create new connection (any name) Username: sys Password: oracle11 Tick on Save password.
PART 1 CREATING THE PRODUCT CATALOG. ROADMAP FOR THIS CHAPTER To implement the departments list, you’ll start with the database and make your way to the.
ADO.Net CS795. What is ADO.Net? Database language spoken by managed applications ADO.net database accesses go through modules: data providers –SQL Server.Net.
.NET Data Access and Manipulation ADO.NET. Overview What is ADO.NET? Disconnected vs. connected data access models ADO.NET Architecture ADO.NET Core Objects.
MySQL Connection using ADO.Net Connecting to MySQL from.NET Languages.
РНР. Уровень 4. Проектирование и разработка сложных веб-проектов на РНР 5 PHP Data Objects.
Labs 1.1: Mensaje. Step 1: Get Started Login: – Username: nombre/cc5212 – Password on board – C:/Program.
Copyright ©2004 Virtusa Corporation | CONFIDENTIAL ADO.Net Basics Ruwan Wijesinghe Trainer.
ADO.NET Data Access. Page  2 SQL  When we interact with the datasource through ADO.NET we use the SQL language to retrieve,modify,update information.
КРУПНЕЙШАЯ ТЕХНИЧЕСКАЯ КОНФЕРЕНЦИЯ MICROSOFT В УКРАИНЕ Metro приложения: работа с данными Краковецкий Александр, MVP/RD/PhD. DevRain Solutions.
1 11/10/05CS360 Windows Programming ADO.NET. 2 11/10/05CS360 Windows Programming ADO.NET  Behind every great application is a database manager o Amazon.
Saint Petersburg, 2011 Java Lecture Generics. Quiz ArrayList lst = new ArrayList(); Collection c = lst; lst.add("one"); lst.add(“two"); lst.add(“three");
Кобзева Е. А. УРПЦГ «УРАЛГЕОИНФОРМ», Екатеринбург Опыт использования космических снимков SPOT для создания и обновления топографических карт средних масштабов.
1 11/8/05CS360 Windows Programming Databases and Data Representation.
ADO.Net CS795. What is ADO.Net? Database language spoken by managed applications ADO.net database accesses go through modules: data providers –SQL Server.Net.
Tasks Needed for MissionMapEditor Martin Q. Zhao September 18, 2010.
>> PHP: MySQL & CRUD. R ecall Database Tables Records is composed of Operations (CRUD) Create Retrieve Update Delete DBMS Access Control MySQL phpMyAdmin.
ADO.NET FUNDAMENTALS BEGINNING ASP.NET 3.5 IN C#.
Microsoft Developer Tour Технологическая экспедиция msdevtour.ru.
Параллельная работа сокетов в C#. Потоки в C# using System; using System.Threading; public class ThreadExample { public static void ThreadProc() { for.
NHibernate что, где, когда Артур Дробинский ЗетаСофт Томск, 2012.
«Центр Разработки и Внедрения Террасофт Поволжье»
Activity ANDROID CLUB Сегодня  Основные компоненты Android  Activity  Layout для Activity  Создание Activity  Launcher Activity  Activity.
Т.В. Биренбаум Н.А. Качанова Подходы к формированию электронной библиотеки университета в условиях минимальных финансовых, материальных и трудовых ресурсов.
Учитель английского языка Мороз Ирина Анатольевна.
.NET Data Access and Manipulation
Как представить четырехмерное пространство главных компонент в анализе данных “Политического Атласа Современности”?
C# MySQL onnect-C-to-MySQL 1.
SharePoint 2013 Workflow: Troubleshoot Sergii Bielskyi
ASP.NET Programming with C# and SQL Server First Edition
Overview of Data Access
Управление SQL Server c помощью PowerShell
Overview of Data Access
Управление виртуальной инфраструктурой Hyper-V и Virtual Server
מתחברים למסד נתונים היכרות עם ADO.Net.
MySQL Connection using ADO.Net
C.2.10 Sample Questions.
C.2.8 Sample Questions.
C.2.8 Sample Questions.
Presentation transcript:

Объектные интерфейсы (.NET) «Школа Инноваций InterSystems 2007»

Тема

Унифицированная архитектура

Что нужно для работы Ссылка в проекте на CacheClient.dll Ссылка в проекте на CacheClient.dll Использование пространств имен Использование пространств имен –using InterSystems.Data.CacheClient; –using InterSystems.Data.CacheTypes; Оба пространства содержатся в CacheClient.dll Оба пространства содержатся в CacheClient.dll

Добавление ссылки

Подключение к серверу Cache Использование объекта CacheConnection Использование объекта CacheConnection Метод ConnectDlg() Метод ConnectDlg()

Подключение к серверу Cache CacheConnection CacheConnect; CacheConnection CacheConnect; try { try { CacheConnect = new CacheConnection(); CacheConnect = new CacheConnection(); CacheConnect.ConnectionString ="Server = localhost; Port = 56773; Namespace = SAMPLES;" CacheConnect.ConnectionString ="Server = localhost; Port = 56773; Namespace = SAMPLES;" + " Password = SYS; User ID = _SYSTEM;"; /* CacheConnect.ConnectionString = CacheConnection.ConnectDlg(); */ + " Password = SYS; User ID = _SYSTEM;"; /* CacheConnect.ConnectionString = CacheConnection.ConnectDlg(); */ CacheConnect.Open(); CacheConnect.Open(); } catch (Exception eConn) catch (Exception eConn) { System.Console.WriteLine("Ошибка подключения: " + eConn.Message); System.Console.WriteLine("Ошибка подключения: " + eConn.Message); } System.Console.WriteLine("Подключение успешно."); System.Console.WriteLine("Подключение успешно.");

Исполнение запроса CacheConnect.Open(); string SQLtext = "SELECT * FROM Sample.Person WHERE ID = 1"; string SQLtext = "SELECT * FROM Sample.Person WHERE ID = 1"; CacheCommand Command = new CacheCommand(SQLtext, CacheConnect); CacheCommand Command = new CacheCommand(SQLtext, CacheConnect); CacheDataReader Reader = Command.ExecuteReader(); CacheDataReader Reader = Command.ExecuteReader(); while (Reader.Read()) { while (Reader.Read()) { Console.WriteLine(Reader[Reader.GetOrdinal("ID")] + ": " Console.WriteLine(Reader[Reader.GetOrdinal("ID")] + ": " + Reader[Reader.GetOrdinal("Name")]); + Reader[Reader.GetOrdinal("Name")]); }; }; Reader.Close(); Reader.Close(); Command.Dispose(); Command.Dispose(); CacheConnect.Close(); CacheConnect.Close();

Транзакции CacheTransaction Trans = CacheConnect.BeginTransaction(); CacheTransaction Trans = CacheConnect.BeginTransaction(); Trans.Commit Trans.Commit Trans.RollBack([savepoint]) Trans.RollBack([savepoint]) Trans.Save([savepoint]) Trans.Save([savepoint])

Proxy-объекты Создание при помощи мастера Создание при помощи мастера Добавление в проект Добавление в проект

Базовые операции Создание объекта Создание объекта –Sample.Person person = new Sample.Person(CacheConnect); Открытие объекта Открытие объекта –Sample.Person person = Sample.Person.OpenId(CacheConnect, "1"); Сохранение/удаление Сохранение/удаление –Save, DeleteId

Работа с коллекциями Можно использовать foreach Можно использовать foreach Привычные метода, такие как add, insert, и т.д. Привычные метода, такие как add, insert, и т.д. На примере работы с FavoriteColors На примере работы с FavoriteColors –CacheListOfStrings –foreach (string color in ColorList) { }

Спасибо за внимание! Вопросы?