Kompilyator: kod:: ide ni Mingv kompilyatori bilan bloklaydi Ikkilik yuklab


Chiqish: Biz ulangan! Biz uzilgan etiladi! Endi oddiy SQL buyrug'ini bajarish


Download 27.17 Kb.
bet2/2
Sana20.12.2022
Hajmi27.17 Kb.
#1040678
1   2
Bog'liq
SQL

Chiqish:

Biz ulangan!
Biz uzilgan etiladi!

  1. Endi oddiy SQL buyrug'ini bajarish, biz oddiy SQL so'rovini amalga oshirish uchun tashqariga qarash qiladi.Birinchidan, ma'lumotlar bazasi uchun jadval yaratish: jadval tb1 yaratish (id raqami, nomi varchar (20);

Endi ma'lumotlar bazasiga ulanishni o'rnating, keyin con. connect-dan keyin; usul siz cmd-dan foydalanishingiz kerak.so'rovni ma'lumotlar bazasiga o'tkazish uchun setCommandText usuli quyida ko'rsatilgandek:
Con. Connect ("test"," tester"," tester", SA_Oracle_Client);
cmd.setCommandText ("jadval tb1 yaratish(id raqami, nomi varchar (20));");

  1. va endi, so'rovni bajarish uchun biz quyidagi buyruqdan foydalanishimiz kerak: cmd.Bajarish (); To'liq Kodi: 

  • C

#include
#include // main SQLAPI++ header
int main(int argc, char* argv[])
{
SAConnection con; // connection object to connect to database
SACommandcmd; // create command object
try
{
// connect to database (Oracle in our example)
con.Connect("test", "tester", "tester", SA_Oracle_Client);
// associate a command with connection
// connection can also be specified in SACommand constructor
cmd.setConnection(&con);
// create table
cmd.setCommandText("create table tbl(id number, name varchar(20));");
cmd.Execute();
// insert value
cmd.setCommandText("Insert into tbl(id, name) values (1,”Vinay”)");
cmd.setCommandText("Insert into tbl(id, name) values (2,”Kushal”)");
cmd.setCommandText("Insert into tbl(id, name) values (3,”Saransh”)");
cmd.Execute();
// commit changes on success
con.Commit();
printf("Table created, row inserted!\n");
}
catch(SAException &x)
{
// SAConnection::Rollback()
// can also throw an exception
// (if a network error for example),
// we will be ready
try
{
// on error rollback changes
con.Rollback();
}
catch(SAException &)
{
}
// print error message
printf("%s\n", (const char*)x.ErrText());
}
return 0;
}

Biz bilamizki, Oracle Avto sodir emas (ma'lumotlar bazasida ma'lumotlar doimiy ifodasini qiladi sodir) shunday qilib, biz uni sodir kerak.
Con. sodir ();
va shunga o'xshab, biz istisno sodir bo'lganda tranzaktsiyalarni orqaga qaytarishimiz mumkin, shuning uchun biz foydalanamiz:
con. Rollback();
Qatorni o'chirish uchun biz ushbu buyruqdan foydalanamiz.
cmd.setCommandText ("tb1 dan o'chirish qaerda id = 2");
Shunday qilib, ushbu maqolaning oxiriga kelib biz C/C++ dasturini ma'lumotlar bazasiga qanday ulashni va manipulyatsiyalarni bajarishni o'rgandik.
Ushbu maqola Vinay Garg tomonidan qo'shilgan. Agar sizga GeeksforGeeks yoqsa va o'z hissangizni qo'shmoqchi bo'lsangiz, siz ham maqola yozishingiz va maqolangizni pochta orqali yuborishingiz mumkin review-team@geeksforgeeks.org. sizning maqola GeeksforGeeks asosiy sahifasida paydo qarang va boshqa Geeks yordam.
Iltimos, noto'g'ri narsa topsangiz yoki yuqorida muhokama qilingan mavzu haqida ko'proq ma'lumot olishni istasangiz, sharhlaringizni yozing
Download 27.17 Kb.

Do'stlaringiz bilan baham:
1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling