Как да се свържете с MySQL с помощта на
Когато започнах запознанството си с технологията ADO.NET, веднага се заинтересувах от въпроса: "Как мога да се свържа сMySQL с помощта на технологиятаADO.NET ". Започнах да търся решения. Сега, след като внедрих всичко това на моя компютър, искам да споделя моя опит и умения с вас. Нека първо да разгледаме какво ни е необходимо, за да реализираме тази идея.
- MySQL сървър на база данни
- Visual Studio (В моя пример това е Visual Studio 2010)
- Библиотека за работа с MySQL
На сайта са налични две опции за изтегляне: първата е инсталатор, втората е архив, първата опция ще бъде разгледана в примера. И така, изтеглено? Инсталиран? Чудесно, нека продължим, след това трябва да отидем в папката, в която инсталирахме MySQL dll библиотеката, моят път до библиотеката изглежда така - C: Program FilesMySQLMySQL Connector Net 6.4.4Assembliesv2.0 в тази папка намираме и копираме файла MySql.Date.dll в клипборда.
Създайте конзолно приложение във Visual Studio чрез File -> Създаване -> Проект (Файл -> Нов -> Проект) или Ctrl + Shift + N. Изберете език Конзолното приложение на Visual C# щраква върху OK. Обръщаме се към папката на проекта, където се намират всички файлове, новосъздаденото конзолно приложение / bin / Debug / копирайте съдебния файл MySql.Date.dll. В изследователя на решения, в менюто „Препратки“ трябва да „Добавяне на връзка (добавяне на връзка)“.
Вече свършихме половината от работата, остава да напишем програмния код, който ще се свързва с MySQL базата данни и ще изпълнява заявки. Първото нещо, от което се нуждаем, са настройките за връзка с базата данни:
Създадохме 5 низови променливи, в 4 от които записахме настройките за свързване към базата данни - името на локалниякомпютър, име на база данни, потребителско име и парола на потребителя, всички тези настройки, присвоени на низовата променлива Свържете се в нея, за да съхраните пълната връзка с базата данни. Създаваме обект MySqlConnection с име mysql_connection и му предаваме низ за връзката Connect:
Обектът MySqlConnection е връзка към базата данни. Следващата стъпка е да създадете обект MySqlCommand с име mysql_query, използвайки текущата връзка, за да създадете SQL заявка, която ще бъде съхранена в mysql_query. Обект MySqlCommand – изпълнява SQL команди.
След това, за да се свържете и свържете към базата данни, трябва да извикате метода .Open ():
Сега, за да видите обработената заявка, трябва да създадете обект MySqlDataReader:
За да изпълним SQL заявка в прозореца на конзолата, имаме нужда от методите ExecuteReader(), Read(), GetString() и цикъла while. Методът ExecuteReader() изпълнява заявката и връща 0 или повече реда с резултати. Методът Read() се премества от един ред в друг, докато се достигне краят на данните. Методът GetString() извлича конкретната стойност, която трябва да бъде върната.
В края, когато заявката бъде изпълнена, е необходимо да затворите връзката с базата данни с помощта на метода .Close():
В резултат на това програмата трябва да ни покаже списък с потребители, които съществуват в базата данни. В моя случай това е един root потребител, можете да имате няколко от тях. За да консолидираме тази тема, нека внедрим функционалност, която ще показва малко информация за потребителя, а именно потребителското име, потребителската парола и името на локалната връзка. Пълният код на програмата и връзката, от която можете да изтеглите проекта, са представени по-долу.