Forum » Programiranje » Vnos podatkov v bazo s pomočjo visual studia
Vnos podatkov v bazo s pomočjo visual studia
snooze77 ::
Pred kakim tednom sem odprl temo glede visuala in shranjevanja podatkov v txt dokumentov v visual Studio. Predlagali ste mi da bi najbolje bilo narediti bazo ter, uporabniška imena, gesla in predmete shranjevati v njo. Sedaj je tukaj nastopil problem, saj nisem glih genij in poznavalec glede baz. Zato bi vas prosil če mi lahko pomagate in mi opišete postopek kaj use je treba narediti, da povežem bazo in Visual studio. Pač baza je preprosta, ker je program tudi preprost(za začetek) . Visual studio sem že povezal z bazo pač add NewDataSource... in sem povezal. Zdej nastopi problem, ker ne poznam ukazov, ter ne vem kaj je treba najprej narediti, kako shranit podatke iz textboxa v bazo jo udpejdat in tako dalje. Sem bral vodiče vendar se ne znajdem najbolje. Zato bi rabil začetno pomoč, da pridem bližje k bazam in ukazom s katerimi upravljamo, ter pravilnim postopkom lotevanja. Upam, da nisem preveč zakompliciral. Na kratko še opišem delovanje programa.
Pač uporabnik si ustvari račun. Izbere si predmete, ki jih želi imeti. Nato se vpiše in spreminja podatke za (prej) izbrane predmete.
Hvala vam za pomoč
Pač uporabnik si ustvari račun. Izbere si predmete, ki jih želi imeti. Nato se vpiše in spreminja podatke za (prej) izbrane predmete.
Hvala vam za pomoč
- zavaroval slike: Mavrik ()
japol ::
Jst delam to tko da iz textboxov vnašam v datagridview (add, remove, delete, insert,... rows) in potem iz njega se dela baza v txt, excel, xml, access ali pa sql. vidm da delaš v c#. bom probu najt kak preprost primer kode zate, pa se boš pol odloču kako pa kaj.
cekr ::
Zadevo lahko izvedeš skoraj brez pisanja ukazov.
Odpreš DataSet designer in tja potegneš tabele iz baze.
Potem se ti v DataSources pojavijo tabele.
Iz teh pa potem vlečeh gradnike v Form. Paziti moraš, da tam odpiraš tabele v globino, da se ti upoštevajo relacije.
Avtomatsko se ti bo pojavilo tudi shranjevanje. Prilagoditi ga boš moral le še za vsako tabelo posebej.
Ti pa sevetujem, da si najprej načtudiraš osnove baz oz. SQL-a, da ne boš potem klel, če ti kaj ne bo hotelo sprejeti. Je pa delo z bazami priporočljivo šele potem, ko imaš rešene pojme z drugimi zadevami.
Odpreš DataSet designer in tja potegneš tabele iz baze.
Potem se ti v DataSources pojavijo tabele.
Iz teh pa potem vlečeh gradnike v Form. Paziti moraš, da tam odpiraš tabele v globino, da se ti upoštevajo relacije.
Avtomatsko se ti bo pojavilo tudi shranjevanje. Prilagoditi ga boš moral le še za vsako tabelo posebej.
Ti pa sevetujem, da si najprej načtudiraš osnove baz oz. SQL-a, da ne boš potem klel, če ti kaj ne bo hotelo sprejeti. Je pa delo z bazami priporočljivo šele potem, ko imaš rešene pojme z drugimi zadevami.
Sinclair ZX Spectrum [Zilog Z80A - 3.5 MHz, 48kB, dvojni kasetofon,
TV-OUT, radirke, Sinclair-Basic], Sinclair ZX-81 [Z80A, 3.25MHZ, 1kB]
TV-OUT, radirke, Sinclair-Basic], Sinclair ZX-81 [Z80A, 3.25MHZ, 1kB]
cekr ::
Stvar ni samo v kodi ampak v celi poti, ki pripelje do uspešnega zapisa v bazo.
Tu si poišči med primeri:
http://msdn.microsoft.com/sl-si/vbasic/...
Tu si poišči med primeri:
http://msdn.microsoft.com/sl-si/vbasic/...
Sinclair ZX Spectrum [Zilog Z80A - 3.5 MHz, 48kB, dvojni kasetofon,
TV-OUT, radirke, Sinclair-Basic], Sinclair ZX-81 [Z80A, 3.25MHZ, 1kB]
TV-OUT, radirke, Sinclair-Basic], Sinclair ZX-81 [Z80A, 3.25MHZ, 1kB]
japol ::
Najprej na form potegni datagridview in na desni pod collection dodaj dva stolpca. sam button pa textboxe preimenuj, kot jih imaš ti:
Da pa to shraniš v bazo, npr. v notepad, pa sledi koda: spet button pa kam na disk naj ti dela bazo sam določ
Sporoč napredek.
private void button1_Click(object sender, EventArgs e) { int n = dataGridView1.Rows.Add(); dataGridView1.Rows[n].Cells[0].Value = textBox1.Text; dataGridView1.Rows[n].Cells[1].Value = textBox2.Text; }
Da pa to shraniš v bazo, npr. v notepad, pa sledi koda: spet button pa kam na disk naj ti dela bazo sam določ
private void button2_Click(object sender, EventArgs e) { using (StreamWriter sw = new StreamWriter(@"D:\Testna baza.txt")) { for (int i = 1; i <= dataGridView1.Rows.Count - 1; i++) { sw.Write(dataGridView1.Rows[i - 1].Cells[0].Value + "," + dataGridView1.Rows[i - 1].Cells[1].Value + "," + dataGridView1.Rows[i - 1].Cells[2].Value + Environment.NewLine); } } }
Sporoč napredek.
Zgodovina sprememb…
- spremenil: japol ()
deninho1989 ::
jaz pa imam eno vprašanje glede visual studia..
tukaj imam 3 SS v enem toliko za info
Zdaj recimo podatke iz baze (gesla imena pa teh for nisem pisal zraven)
za combobox še nekako pridobim se mi vse dobro izpiše... Težava je edino kako dobiti podatke za ceno_storitev v textbox.. npr ko izberer eno storitev iz combobox da se mi pol izpiše v desnem text boxu.. Tukaj bi rabil pomoč če kdo zna kodo oz. poizvedbo za to.. podatke iz tabele imate na SS.. delam pa v c#
hvala
tukaj imam 3 SS v enem toliko za info
Zdaj recimo podatke iz baze (gesla imena pa teh for nisem pisal zraven)
za combobox še nekako pridobim se mi vse dobro izpiše... Težava je edino kako dobiti podatke za ceno_storitev v textbox.. npr ko izberer eno storitev iz combobox da se mi pol izpiše v desnem text boxu.. Tukaj bi rabil pomoč če kdo zna kodo oz. poizvedbo za to.. podatke iz tabele imate na SS.. delam pa v c#
hvala
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [C#,SQL]Oddelek: Programiranje | 1257 (1170) | JanOlMajti |
» | DataView, DataTable, DataSetOddelek: Programiranje | 1165 (916) | detroit |
» | c# datagridview in comboxOddelek: Programiranje | 1216 (1104) | OmegaM |
» | C# - xml import v bazoOddelek: Programiranje | 1473 (1291) | nuclear |
» | [C#] Dostop do objekta iz različnih formOddelek: Programiranje | 2174 (1887) | Kekec |