Laboratoriniai darbai

Oracle duomenų bazė ir C++ programavimo kalba

10   (1 atsiliepimai)
Oracle duomenų bazė ir C++ programavimo kalba 1 puslapis
Oracle duomenų bazė ir C++ programavimo kalba 2 puslapis
Oracle duomenų bazė ir C++ programavimo kalba 3 puslapis
Oracle duomenų bazė ir C++ programavimo kalba 4 puslapis
Oracle duomenų bazė ir C++ programavimo kalba 5 puslapis
Oracle duomenų bazė ir C++ programavimo kalba 6 puslapis
Oracle duomenų bazė ir C++ programavimo kalba 7 puslapis
Oracle duomenų bazė ir C++ programavimo kalba 8 puslapis
Oracle duomenų bazė ir C++ programavimo kalba 9 puslapis
Oracle duomenų bazė ir C++ programavimo kalba 10 puslapis
Oracle duomenų bazė ir C++ programavimo kalba 11 puslapis
Oracle duomenų bazė ir C++ programavimo kalba 12 puslapis
Oracle duomenų bazė ir C++ programavimo kalba 13 puslapis
Oracle duomenų bazė ir C++ programavimo kalba 14 puslapis
Oracle duomenų bazė ir C++ programavimo kalba 15 puslapis
Oracle duomenų bazė ir C++ programavimo kalba 16 puslapis
Oracle duomenų bazė ir C++ programavimo kalba 17 puslapis
Oracle duomenų bazė ir C++ programavimo kalba 18 puslapis
Oracle duomenų bazė ir C++ programavimo kalba 19 puslapis
Oracle duomenų bazė ir C++ programavimo kalba 20 puslapis
www.nemoku.lt
www.nemoku.lt
Aukščiau pateiktos peržiūros nuotraukos yra sumažintos kokybės. Norėdami matyti visą darbą, spustelkite peržiūrėti darbą.
Ištrauka

Darbo užduotis. Pateikti pavyzdį ir aprašyti vieną iš prisijungimo būdų prie oracle duomenų bazės su Microsoft Visual C++ programavimo kalbą. PROGRAMINĖS DALIES APRAŠYMAS Prisijungimas prie Oracle bazės lentelių vyksta tokiu būdu. Yra sukurta lentelė kurioje įvedamas prisijungimo vardas ir slaptažodis Pav.1. Pav.1. Prisijungimo forma. Šioje formoje yra textBox1- įrašomas prisijungimo vardas ir textBox2 – įrašomas slaptažodis. Yra dar Mygtukas - button1 – kurį paspaudus patikrina Oracle duomenų bazės prisijungimo vardą ir slaptažodį, ar egzistuoja tas vartotojas šioje bazėje ir ar yra tokie įrašai. Visos formos prisijungimas prie bazės vyksta pagal šį kodą. public partial class Form1 : Form { private static OracleConnection conn = new OracleConnection(); private static OracleCommand cmd = new OracleCommand(); private static OracleDataAdapter da = new OracleDataAdapter(); private static DataSet ds = new DataSet(); private static OracleDataReader reader; public Form1() { InitializeComponent(); } Mygtuko – button1 – kodas yra toks. private void button1_Click(object sender, EventArgs e) { try { string oradb = "Data Source=XE;User Id=system;Password=root;"; conn = new OracleConnection(oradb); cmd.Connection = conn; cmd.CommandText = "Select * from useriai where username = '" + textBox1.Text + "' and password = '" + textBox2.Text + "'"; conn.Open(); Form2 langas = new Form2(); reader = cmd.ExecuteReader(); reader.Read(); langas.privilegija = reader.GetValue(3).ToString(); reader.Close(); conn.Close(); this.Hide(); langas.ShowDialog(); this.Close(); } catch { conn.Close(); MessageBox.Show("Neteisingas vartotojo vardas arba slaptažodis", "Klaida"); } } Po prisijungimo ir patikrinimo vardo ir slaptažodžio atsiranda antroji forma. Joje atvaizduojama jau esamos sukurtos lentelės Oracle bazės viduje. Į šias lentelės įmanoma įrašyti naujos informacijos, bei ištrinti ir pataisyti senąjį įrašą Pav.2. Programa atpažįsta du tipus vartotojus. Vartotojai-administratoriai ir vartotojai-vartotojai. Vartotojai-vartotojai dar vadinami useriai. Administratoriai gali dar papildomai sukurti dar vieną vartotoją: administrator arba user. Pav.2. Pagrindinė programos forma. Vartotojų registravimo lentelė. Tam kad formoje atspindėtų tai kas esama Oracle duomenų bazėje reikėtų įvest tokį kodą. Formos2 kodas. Prisijungimo kodas. public partial class Form2 : Form { private static OracleConnection conn = new OracleConnection(); private static OracleCommand cmd = new OracleCommand(); private static OracleDataAdapter da = new OracleDataAdapter(); private static OracleDataReader reader; private static DataSet ds = new DataSet(); public string user, pass, privilegija; private string tekstas, table = "proba"; private int x = 1; public Form2() { InitializeComponent(); } private void prisijungimas() { try { string oradb = "Data Source=XE;User Id=system;Password=root;"; conn = new OracleConnection(oradb); cmd.Connection = conn; } catch { MessageBox.Show("problema"); } } Duomenų bazės atvaizdavimas ir mygtuku formos atvaizdavimas. Šitam kode papildomai sukonfigūruotas mygtukų – button1, button2, button3, button4 – atvaizdavimas tam tikromis aplinkybėmis. Jei esama pasijungę kaip administratoriai, tai pereinant į ketvirtą įklotą – tabPage4 – mygtukai iš dešinės pasidarys neveikiantys. private string atvaizdavimas(string lentele, int i) { x = i; table = lentele; ds.Clear(); cmd.CommandText = "Select * from " + lentele; da.SelectCommand = cmd; da.Fill(ds, lentele); switch (i) { case 1: dataGridView1.DataSource = ds.Tables[lentele]; button1.Enabled = true; button2.Enabled = true; button3.Enabled = true; button4.Enabled = true; break; case 2: dataGridView2.DataSource = ds.Tables[lentele]; button1.Enabled = true; button2.Enabled = true; button3.Enabled = true; button4.Enabled = true; break; case 3: dataGridView3.DataSource = ds.Tables[lentele]; button1.Enabled = true; button2.Enabled = true; button3.Enabled = true; button4.Enabled = true; break; case 4: dataGridView4.DataSource = ds.Tables[lentele]; button1.Enabled = false; button2.Enabled = false; button3.Enabled = false; button4.Enabled = false; break; } return lentele; } Jei esama prisijungia kaip vartotojas – user – tuomet meniu „operacijos su vartotojais“ ir ketvirtas įklotas – tabPage4 – paslepiamas, tam kad paprastas vartotojas negalėtu sukurti dar vartotojų. private void Form2_Load(object sender, EventArgs e) { if (privilegija == "user") { tabControl1.TabPages.Remove(tabPage4); operacijosSuVartoutojaisToolStripMenuItem.Visible = false; } prisijungimas(); atvaizdavimas(table, x); } Kiekvienas įklotas yra prisijungtas prie savo lentelės Oracle duomenų bazėje. Įklotui turi būti suteiktas tos lentelės pavadinimas iš kuriuos jis nuskaito duomenys. Kadangi programa nepabaigta iki galo, šiuo metu visi įklotai nuskaito tik vienos lentelės duomenys. private void tabPage1_Enter(object sender, EventArgs e) { atvaizdavimas("proba", 1); } private void tabPage2_Enter(object sender, EventArgs e) { atvaizdavimas("proba", 2); } private void tabPage3_Enter(object sender, EventArgs e) { atvaizdavimas("proba", 3); } private void tabPage4_Enter(object sender, EventArgs e) { atvaizdavimas("useriai", 4); } Naujo įrašo sukūrimas padaromas paspaudus mygtuką su užrašu „Pridėti įrašą“, kitaip vadinama – button1. private void button1_Click(object sender, EventArgs e) { switch (x) { case 1: Form3 langas = new Form3(); langas.x = 1; langas.Show(); break; case 2: Form4 langas2 = new Form4(); langas2.x = 1; langas2.Show(); break; case 3: Form6 langas3 = new Form6(); langas3.x = 1; langas3.Show(); break; } } Įrašo trynimas padaromas paspaudus mygtuką su užrašu „Ištrinti įrašą“, kitaip vadinama – button2. private void button2_Click(object sender, EventArgs e) { int sk = dataGridView1.CurrentRow.Index; conn.Open(); reader = cmd.ExecuteReader(); for (int i = 0; i

Daugiau informacijos...

Šį darbą sudaro 2568 žodžiai, tikrai rasi tai, ko ieškai!

★ Klientai rekomenduoja


Šį rašto darbą rekomenduoja mūsų klientai. Ką tai reiškia?

Mūsų svetainėje pateikiama dešimtys tūkstančių skirtingų rašto darbų, kuriuos įkėlė daugybė moksleivių ir studentų su skirtingais gabumais. Būtent šis rašto darbas yra patikrintas specialistų ir rekomenduojamas kitų klientų, kurie po atsisiuntimo įvertino šį mokslo darbą teigiamai. Todėl galite būti tikri, kad šis pasirinkimas geriausias!

Detali informacija
Darbo tipas
Lygis
Universitetinis
Failo tipas
Word failas (.doc)
Apimtis
20 psl., (2568 ž.)
Darbo duomenys
  • Programų laboratorinis darbas
  • 20 psl., (2568 ž.)
  • Word failas 73 KB
  • Lygis: Universitetinis
www.nemoku.lt Atsisiųsti šį laboratorinį darbą
Privalumai
Pakeitimo garantija Darbo pakeitimo garantija

Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.

Sutaupyk 25% pirkdamas daugiau Gauk 25% nuolaidą

Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.

Greitas aptarnavimas Greitas aptarnavimas

Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!

Atsiliepimai
www.nemoku.lt
Dainius Studentas
Naudojuosi nuo pirmo kurso ir visad randu tai, ko reikia. O ypač smagu, kad įdėjęs darbą gaunu bet kurį nemokamai. Geras puslapis.
www.nemoku.lt
Aurimas Studentas
Puiki svetainė, refleksija pilnai pateisino visus lūkesčius.
www.nemoku.lt
Greta Moksleivė
Pirkau rašto darbą, viskas gerai.
www.nemoku.lt
Skaistė Studentė
Užmačiau šią svetainę kursiokės kompiuteryje. :D Ką galiu pasakyti, iš kitur ir nebesisiunčiu, kai čia yra viskas ko reikia.
Palaukite! Šį darbą galite atsisiųsti visiškai NEMOKAMAI! Įkelkite bet kokį savo turimą mokslo darbą ir už kiekvieną įkeltą darbą būsite apdovanoti - gausite dovanų kodus, skirtus nemokamai parsisiųsti jums reikalingus rašto darbus.
Vilkti dokumentus čia:

.doc, .docx, .pdf, .ppt, .pptx, .odt