Шрифт:
cmd.CommandText = "CREATE TABLE " + TRANSLATIONTABLE_NAME + " (" +
TRANSLATIONTABLE_ENGLISH_COLUMN + " ntext" + ", " +
TRANSLATIONTABLE_GERMAN_COLUMN + " ntext" + ", " +
TRANSLATIONTABLE_GERMANGENDER_COLUMN + " int" + ", " +
TRANSLATIONTABLE_WORDFUNCTION_COLUMN + " int" + ")";
cmd.ExecuteNonQuery;
//Наполнить базу данных словами
FillDictionary(cmd);
} catch (System.Exception eTableCreate) {
System.Windows.Forms.MessageBox.Show("Error occurred adding table :" + eTableCreate.ToString);
} finally {
//Всегда закрывать базу данных по окончании работы
conn.Close;
}
//Информировать пользователя о создании базы данных
System.Windows.Forms.MessageBox.Show("Created langauge database!");
}
static private void FillDictionary(System.Data.SqlServerCe.SqlCeCommand cmd) {
//Глаголы
InsertEnglishGermanWordPair(cmd, "to pay", "zahlen",
VocabularyWord.WordGender.notApplicable, VocabularyWord.WordFunction.Verb);
InsertEnglishGermanWordPair(cmd, "to catch", "fangen",
VocabularyWord.WordGender.notApplicable, VocabularyWord.WordFunction.Verb);
//Добавить другие слова...
//Местоимения
InsertEnglishGermanWordPair(cmd, "What", "was",
VocabularyWord.WordGender.notApplicable, VocabularyWord.WordFunction.Pronoun);
//Добавить другие слова...
//Наречия
InsertEnglishGermanWordPair(cmd, "where", "wo",
VocabularyWord.WordGender.notApplicable, VocabularyWord.WordFunction.Adverb);
InsertEnglishGermanWordPair(cmd, "never", "nie",
VocabularyWord.WordGender.notApplicable, VocabularyWord.WordFunction.Adverb);
//Добавить другие слова...
//Предлоги
InsertEnglishGermanWordPair(cmd, "at the", "am",
VocabularyWord.WordGender.notApplicable, VocabularyWord.WordFunction.Preposition);
//Имена прилагательные
InsertEnglishGermanWordPair(cmd, "invited", "eingeladen",
VocabularyWord.WordGender.notApplicable, VocabularyWord.WordFunction.Verb);
InsertEnglishGermanWordPair(cmd, "yellow", "gelbe",
VocabularyWord.WordGender.notApplicable, VocabularyWord.WordFunction.Adjective);
InsertEnglishGermanWordPair(cmd, "one", "eins",
VocabularyWord.WordGender.notApplicable, VocabularyWord.WordFunction.Adjective);
InsertEnglishGermanWordPair(cmd, "two", "zwei",
VocabularyWord.WordGender.notApplicable, VocabularyWord.WordFunction.Adjective);
//Имена существительные мужского рода
InsertEnglishGermanWordPair(cmd, "Man", "Mann",
VocabularyWord.WordGender.Masculine, VocabularyWord.WordFunction.Noun);
InsertEnglishGermanWordPair(cmd, "Marketplace", "Marktplatz",
VocabularyWord.WordGender.Masculine, VocabularyWord.WordFunction.Noun);
InsertEnglishGermanWordPair(cmd, "Spoon", "Loffel",
VocabularyWord.WordGender.Masculine, VocabularyWord.WordFunction.Noun);
//Имена существительные женского рода
InsertEnglishGermanWordPair(cmd, "Woman", "Frau",
VocabularyWord.WordGender.Feminine, VocabularyWord.WordFunction.Noun);