13.07.2015 Views

ДИПЛОМНА РАБОТА - Св. Климент Охридски

ДИПЛОМНА РАБОТА - Св. Климент Охридски

ДИПЛОМНА РАБОТА - Св. Климент Охридски

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Софийски Университет "<strong>Св</strong>. <strong>Климент</strong> <strong>Охридски</strong>" , Факултет по Математика и ИнформатикаМагистърска програма : З И К С МКласътConnection осъществява връзката към базатаданни. Този клас ни предлага методите Open() и Close(),с помощта на които ще отваряме и затваряме връзката.2. Изпълнение на команди (Command)Класът Command представя заявка към базата данни.Command има свойството CommandText, което съдържа SQLзаявка.Ако се очаква заявката да не върне резултат(например: при INSERT, DELETE),то тя ще бъде изпълненас метода ExecuteNonQuery(). Ако трябва да върне самоедна стойност – ще се използва метода ExecuteScalar().Ако се очаква резултатът да бъде таблица (един илиповече редове), заявката ще бъде изпълнена чрез методаExecuteReader(), който връща DataReader обект.3. Поточно извличане на данни (DataReader)Класът DataReader се използва за извличане на данни.Той осигурява последователен достъп до данните от еднаили повече таблици.4. ДругиВ настоящата работа се използва MySQLDirect, разработка нафирмата CoreLab, Украйна. Основните класове на използаният отнас MySQLDirect NET Data Provider са : MySqlConnection, MySqlCommand,MySqlDataReader.5.1 Слоеве на приложениетоВ настоящата дипломна работа се използва класическататрислойна архитектура,тоест:1. Database Layer – достъп до базата данни;Капсулира се достъпа до базата данни. Чрез него сеизпълняват всички заявки към сървъра на базата данни.Тук единствено отваряме и затваряме връзките къмбазата. За да създадем връзка към нея е необходимо дасе зададат параметри(адрес на сървър, име на базатаданни, парола, порт). За тази цел използваме свойството- 74 -Учебна година : 2007/2008; Летен семестър; Ася Огнянова Григорова; FN 22167

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!