14- ma’ruza. Ma’lumotlar bazasiga murojaatni tashkil etishda odb-fayllar.org
TCP portini ko‘rsatish myConnectionString="Server=myServerAddress;Port=1234;Data base=testDB;Uid=root;Pwd=abc123; MySQL Connector / Net, Microsoft mahsulotlarining, shu jumladan Microsoft Visual Web Developer-ning Express versiyalarini qo‘llabquvvatlamaydi.
Biz dasturimizda foydalanishimiz mumkin bo‘lgan jadvalni yaratamiz:
Create Table TableInfo ( id AVTO AVTOMOZALARNI NULL EMAS, nomi VARCHAR (30), yosh INT PRIMARY KEY ( id) ); 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() { } }