Книга: Программирование мобильных устройств на платформе .NET Compact Framework
Листинг 14.5. Пример пользовательского управления данными — код, помещаемый в форму Form1.cs
Листинг 14.5. Пример пользовательского управления данными — код, помещаемый в форму Form1.cs
//Создает базу данных
private void buttonCreateDatabase_Click(object sender, System.EventArgs e) {
DatabaseAccess.CreateAndFillDatabase();
}
//Загружает данные из базы данных и отображает их
private void buttonLoadGameData_Click(object sender, System.EventArgs e) {
//Очистить текстовое окно
textBox1.Text = "";
//Загрузить данные для слов
GameData.InitializeGameVocabulary();
//Обойти все слова и добавить их в текстовый список
System.Text.StringBuilder thisStringBuilder;
thisStringBuilder = new System.Text.StringBuilder();
foreach (VocabularyWord thisWord in GameData.AllWords) {
thisStringBuilder.Append(thisWord.EnglishWord);
thisStringBuilder.Append(" = ");
thisStringBuilder.Append(thisWord.GermanWordWithArticleIfExists);
thisStringBuilder.Append("rn"); //Новая строка
}
//Отобразить список слов в текстовом окне
textBox1.Text = thisStringBuilder.ToString();
}
- Высокоуровневый подход, основанный на использовании объектов ADO.NET DataSet
- Низкоуровневый подход, основанный на использовании объектов подключения к данным ADO.NET
- В каких случаях следует использовать объекты ADO.NET DataSet
- Использование классов DataAdapter для организации взаимодействия с базами данных
- Использование файлов и потоков XML для сохранения и передачи данных
- Листинг 14.2. Использование параметра XMLWriteMode при сохранении объекта ADO.NET DataSet
- Сериализация объектов ADO.NET DataSet с помощью пользовательского кода
- Работа с нетипизированными объектами DataSet
- Перенос типизированных объектов ADO.NET DataSet на мобильные устройства
- Меры по обеспечению максимальной производительности при работе с объектами ADO.NET DataSet
- Листинг 14.3. Сравнение производительности различных вариантов доступа к данным с использованием объектов DataSet
- В каких случаях не следует использовать объекты ADO.NET DataSet
- Листинг 14.4. Результаты тестирования производительности при использовании пользовательского формата данных вместо объектов DataSet
- Пример использования базы данных на устройстве и управления пользовательскими данными
- Листинг 14.5. Пример пользовательского управления данными — код, помещаемый в форму Form1.cs
- Листинг 14.6. Пример кода управления данными для DatabaseAccess.cs
- Листинг 14.7. Пример кода управления данными для GameData.cs
- Листинг 14.8. Пример кода управления данными для VocabularyWord.cs
- Примеры к главе 14 (данные)
- Пример установочного скрипта
- Пример из практики
- Листинг 10.1. (simpleid.c) Отображение идентификаторов пользователя и группы
- Основные "рычаги" управления производительностью
- ПРИМЕР ПРОСТОЙ ПРОГРАММЫ НА ЯЗЫКЕ СИ
- Категорийный менеджмент. Курс управления ассортиментом в рознице
- Дополнительные национальные кодовые страницы и порядки сортировки
- Глава 5 Агрессивные формы кода и борьба с ними
- Примеры получения статистики
- Пример применения метода «пять почему»
- Определение пользовательского формата числовых данных