TCP portini ko‘rsatish
myConnectionString="Server=myServerAddress;Port=1234;Database=testDB;Uid=root;Pwd=abc123;
MySQL Connector / Net, Microsoft mahsulotlarining, shu jumladan Microsoft Visual Web Developer-ning Express versiyalarini qo‘llab-quvvatlamaydi.
Ilovani ulagich o‘rnatilmagan boshqa kompyuterlarda ishlatish uchun biz ma'lumotnomadan DLL yaratishimiz kerak. Buning uchun biz loyihamizdagi mos yozuvlar nomini sichqonchaning o‘ng tugmasi bilan bosamiz va uning nusxasida lokal ravishda haqiqiyligini o‘rnatamiz:
Dll qo‘shiladi.
Sinfni yaratiladi.
Ma'lumotlar bazasiga ulanish uchun yangi sinf yaratish va ma'lumotlar bazasiga kiradigan koddan ajratish doimo yaxshi usul sanaladi. Bu sizning kodingizni tushunarli, o‘qilishi oson va samaraliroq bo‘lishiga yordam beradi.
MySql.Data. MySqlClientdan foydalanish;
Foydalanadigan o‘zgaruvchini e'lon qilish va ishga tushirish:
ulanish : ma'lumotlar bazasiga ulanishni ochishda foydalaniladi.
server : bizning serverimiz joylashgan joyni ko‘rsatadi, bizning holimizda , bu localhost .
Ma'lumotlar bazasi : bu biz foydalanadigan ma'lumotlar bazasining nomi, bizning holimizda biz oldinroq yaratgan ma'lumotlar bazasi, bu connectcsharptomysql .
uid : bu bizning MySQL foydalanuvchi nomimiz.
parol : bu bizning MySQL parolimiz.
connectionString : ma'lumotlar bazasiga ulanish uchun ulanish satrini o‘z ichiga oladi va ulanish o‘zgaruvchisiga tayinlanadi.
class DBConnect
{
private MySqlConnection connection;
private string server;
private string database;
private string uid;
private string password;
//Constructor
public DBConnect()
{
Initialize();
}
//Initialize values
private void Initialize()
{
server = "localhost";
database = "connectcsharptomysql";
uid = "username";
password = "password";
string connectionString;
connectionString = "SERVER=" + server + ";" + "DATABASE=" +
database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";
connection = new MySqlConnection(connectionString);
}
//open connection to database
private bool OpenConnection()
//Close connection
private bool CloseConnection()
//Insert statement
public void Insert()
public void Update()
public void Delete()
//Select statement
public List [] Select()
//Count statement
public int Count()
//Backup
public void Backup()
//Restore
public void Restore()
}
Ulanishni ochish va yopish.
Biz doimo jadvallarimizga murojaat qilishdan oldin ulanishni ochishimiz va uni tugatgandan so‘ng darhol o‘chirib qo‘yishimiz kerak, bu resurslarni bo‘shatish va bu ulanish endi kerak emasligini bildiradi.
Ma'lumotlar bazasiga ulanishni ochish va yopish juda oson, ammo har doim ulanishni ochmasdan yoki yopmasdan oldin istisnolardan foydalanish, xatolarni ko‘rish va ular bilan shug‘ullanish yaxshidir.
DML bilan ishlash (qo‘shish, yangilash, tanlash, o‘chirish).
Odatda, kiritish, yangilash va o‘chirish ma'lumotlar bazasida ma'lumotlarni yozish yoki o‘zgartirish uchun ishlatiladi, Select esa ma'lumotlarni o‘qish uchun ishlatiladi.
Shu sababli, biz ushbu so‘rovlarni bajarish uchun har xil usullarga egamiz.
Usullari quyidagilar:
ExecuteNonQuery : misol uchun, har qanday ma'lumotlarni qaytarib bo‘lmaydi buyruqni bajarishi uchun ishlatiladi, Insert, Update yoki Delete.
ExecuteReader : 0 yoki undan ortiq yozuvlarni qaytaradigan buyruqni bajarish uchun foydalaniladi, masalan Select .
SQL oddiy buyrug‘ini bajarish.
Endi biz sodda SQL so‘rovini bajaramiz. Dastlab ma'lumotlar bazasi uchun jadval yaratamiz:
create table tb1(id number, name varchar(20);
Yuqorida biz ma’lumotlar bazasiga murojaatni tashkil etishda C++,C# dasturlariga bog‘lash va ularni kod jixatdan taxlilini keltirib o‘tdik.
Do'stlaringiz bilan baham: |