14- ma’ruza. Ma’lumotlar bazasiga murojaatni tashkil etishda odbc va ob’yеktga yo‘naltirilgan dasturlar foydalanish Reja
14- Ma’ruza. Ma’lumotlar bazasiga murojaatni tashkil etishda ODBC va ob’yеktga yo‘naltirilgan dasturlar foydalanish Reja:
Ma’lumotlar bazasiga murojaatni tashkil etishda C# dasturi
Ma’lumotlar bazasiga murojaatni tashkil etishda C++ dasturi
ODBS va C++ dasturlash tili yordamida ma’lumotlar bazasiga murojaatlarni tashkil etish usullari
SQL so‘rovlardan foydalanish, intеrfеys va malumotlar bazasi aloqasini ta’minlash
Tayanch so‘zlar: MySqlConnection , MySql.Data , C#, C++.
Biz yuqorida MB bo‘yicha olgan bilimlarimizni OOPga asoslangan ixtiyoriy tilga bog‘lash orqali yanada mukammallashtirishimiz zarur. Quyida C# dasturlash tiliga MySQL MBBT ni bog‘lashni keltiramiz.
C# ni MySQLga bog‘lash.
MySQL ma'lumotlar bazasini C# dasturiga ulash uchun MySQL ulagich/tarmog‘ida bir qator kutubxonalarni qo‘shishimiz zarur. C# ilova va MySQL serveri o‘rtasidagi barcha aloqa MySqlConnection ob’yekti orqali yuboriladi.
Shunday qilib, dastur server bilan bog‘lanishdan oldin, MySqlConnection ob’yekti, sozlashi va ochishi kerak. Mysql dasturini quyidagi veb-saytidan MySQL Connector/Netni bepul yuklab olishingiz mumkin.
Havolani bosing:https://dev.mysql.com/downloads/connector/netUlanish uchun oldin MySQL kutubxonasini qo‘shishingiz kerak bo‘ladi. Kutubxona qo‘shish tartibi quyidagicha: mysql Reference bo‘limiga o‘tib “add reference” bosiladi va quyidagi ro‘yxatdan " MySql.Data " ni tanlanadi.
14.1 rasm MySQL.Data qo‘shish
Keyinchalik, C# loyihangizga MySql Libraryni qo‘shishingiz kerak. C# MySQL ulanish quyidagi ko‘rinishda bo‘ladi:
string myConnectionString = "server=localhost; database=testDB; uid=root; pwd=abc123";
14.2 rasm. Reference qo‘shish
Quyidagi C# dasturi MySqlConnection ob’yektini yaratish, ulanish satrini tayinlash va ulanishni ochish uchun ishlatiladi.
using System; using System.Windows.Forms; using MySql.Data.MySqlClient; namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string connetionString = null; MySqlConnection cnn ; connetionString = "server=localhost;database=testDB;uid=root;pwd=abc123;"; cnn = new MySqlConnection(connetionString); try { cnn.Open(); MessageBox.Show ("Connection Open ! "); cnn.Close(); } catch (Exception ex) { MessageBox.Show("Can not open connection ! "); } } } }