
- •Дополнительные вопросы:
- •Что такое стек и куча и как они используются в программе.
- •Общий промежуточный язык (Microsoft Intermediate Language). Назначение. Использование.
- •Общая среда выполнения управляемого кода (Common Language Runtime)
- •Б азовая библиотека классов .Net платформы (Framework Class Library). Организация. Основные элементы.
- •Типы программных модулей на .Net платформе
- •Метаданные сборки (assembly metadata). Назначение. Использование.
- •Декларация сборки (assembly manifest). Назначение.
- •Понятие пространства имен (namespace) и их использование
- •Основные пространства имен fcl.
- •Типы элементы классов на языке c#.
- •Описание конструкторов и деструкторов класса. Их использование.
- •Свойства класс и их описание и использование.
- •Способы передачи параметров в методы класса.
- •Класс string. Назначение и методы.
- •Класс Console. Назначение и основные методы.
- •Массивы на языке c#. Создание и использование.
- •Переопределение метода базового класса.
- •Скрытие методов базового класса.
- •Способ использования класса Form для программирования графического интерфейса.
- •Базовый класс элементов управления Control. Назначение. Использование. Основные методы.
- •Класс System.Windows.Forms.Application. Назначение. Использование.
- •Класс элементов управления Button. Основные методы и свойства. Использование.
- •Класс элементов управления TextBox. Основные методы и свойства. Использование.
- •Класс элементов управления ListBox. Основные методы и свойства. Использование.
- •Классы общих диалогов и их использование.
- •Клаcсы Connection. Назначение, основные методы. Использование.
- •Клаcсы Command. Назначение, основные методы. Использование.
- •Клаcсы DataReader. Назначение, основные методы. Использование.
Классы общих диалогов и их использование.
Типы диалогов:
По способу создания
Библиотечные диалоги. Например:Класс MessageBox
Общие диалоги (Common Dialogs)
Собственные диалоги
По способу работы
модальные – блокируют работу других окон
немодальные – позволяют работать с другими окнами
Методы показа формы:
В немодальном режиме - Show();
В модальном режиме - ShowDialog();
Методы закрытие формы
Убрать с экрана, но сохранить в памяти - Hide();
Убрать совсем - Close()
//MessageBox.Show("OK to Close", "Game Status", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2 );
Клаcсы Connection. Назначение, основные методы. Использование.
выполняет реальный обмен данными между базой данных и приложением
является часть Data Provider
свойства:
ConnectionString
ConnectionTimeout
Data Base
Методы:
Open() – открытие соединения
Close() – закрытие соединения
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;” +
“Data Source = c:\school.mdb“;
OleDbConnection conn;
conn = new OleDbConnection(strConn);
conn.Open();
. . .
conn.Close();
Клаcсы Command. Назначение, основные методы. Использование.
Класс команд, позволяет выполнить действия с базой данных (выборку, обновление, дополнение, удаление и т.п.).
Свойства:
CommandType:
CommandType.Text - операторы SQL;
CommandType.TableDirect – работа с конкретной таблицей;
CommandType.StoredProcedure – вызов хранимой в БД; процедуры.
CommandText содержит:
текст оператора SQL (для типа CommandType.Text);
имя таблицы (для CommandType.TableDirect);
имя хранимой процедуры с параметрами (для CommandType.StoredProcedure);
Connection – ссылка на открытое соединение (объект Connection);
Parameters – коллекция параметров запроса.
Методы:
ExecuteReader() - выполняет оператор SELECT, создает и возвращает ссылку на объект DataReader который содержит результат выполнения запроса.
ExecuteNonQuery() - выполняет операторы INSERT, DELETE, UPDATE на языке SQL (возвращает количество обработанных записей)
ExecuteScalar() – возвращает первую строку первого столбца в результирующем наборе (используя функции COUNT, AVG, MIN, MAX, SUM);
Клаcсы DataReader. Назначение, основные методы. Использование.
Объекты данного класса позволяют выполнять только чтение данных из БД, полученных с помощью объекта Command, только в одном направлении (от начала к концу).
Одновременно объект RataReader дает доступ только к одной записи выборки.
Можно определить значение поля в записи, используя индексатор
dr[n] или dr[“имя поля”]
Для перехода к следующей записи выборки используется метод
bool Read() : читает текущую запись и перемещает указатель на следующую запись.
Если метод Read возвращает true, то следующая запись прочитана, если записи нет, то возвращается false.
Для окончания работы с объектом должен быть выполнен вызов метода:
Close: Окончание работы с данными в DataReader.