Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

C# i baze u access

[es] :: .NET :: C# i baze u access

[ Pregleda: 3093 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.sbb.rs.



+5 Profil

icon C# i baze u access13.02.2014. u 19:19 - pre 123 meseci
Da li je moguce koristiti bazu Access u aplikaciji napravljenoj u C# na racunaru koji nema instaliran Access?
 
Odgovor na temu

AMD guy
Miroslav
.NET developer

Član broj: 128930
Poruke: 1007

Sajt: www.its.edu.rs


+38 Profil

icon Re: C# i baze u access13.02.2014. u 19:25 - pre 123 meseci
Ako koristis starije mdb access fajlove, onda ne. Za to ti treba samo Jet database engine koji dolazi instaliran sa windowsom. (Kompajliraj C# kod u x86 a ne u Any CPU explicitno)

Ako koristis Access 2007/2010/2013 format odnosno accdb onda moras da instaliras Access database engine
http://www.microsoft.com/en-us/download/details.aspx?id=13255
http://i.imgur.com/V3feW.jpg
http://on.wsj.com/H9yjz6 -- India Graduates Millions, but Too Few Are Fit to Hire
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.sbb.rs.



+5 Profil

icon Re: C# i baze u access15.02.2014. u 07:38 - pre 123 meseci
Rec je o Access 2002-2003,znaci sa nastavkom mdb,i stavio sam ga na komp koji nema Access ,i radilo je,ja nesto mislim da je to samo zbog frameworka,da ima to instalirano i zato radi...
 
Odgovor na temu

AMD guy
Miroslav
.NET developer

Član broj: 128930
Poruke: 1007

Sajt: www.its.edu.rs


+38 Profil

icon Re: C# i baze u access15.02.2014. u 08:55 - pre 123 meseci
Da bi ti C# radio moras da imas .NET framework instaliran, a da bi mogao da se konektujes na access bazu treba ti Jet database engine
http://i.imgur.com/V3feW.jpg
http://on.wsj.com/H9yjz6 -- India Graduates Millions, but Too Few Are Fit to Hire
 
Odgovor na temu

spirit_face
Bojan Repanovic
Novi Sad

Član broj: 90186
Poruke: 43
*.adsl.eunet.rs.

Sajt: www.spirit-face.tk


+1 Profil

icon Re: C# i baze u access18.02.2014. u 11:22 - pre 123 meseci
Može li mala pomoć, pravim neku jednostavnu aplikaciju za lične potrebe. Treba mi unos podataka u access bazu, gledao sam razne tutorijale i neke stvari mi nisu najjasnije. Unos tekstualnih polja lepo radi sa sledećim kodom:

adapter.InsertCommand.Parameters.Add("@Ime", OleDbType.VarChar).Value = TBime.Text;

ali ne znam kako da isto odradim sa poljima koja su tipa: datum, combobox, checkbox. Konkretno ne znam koji OleDbType treba da koristim i kako da isčitam podatak iz navedenih polja.

Hvala

Mr_Spirit
 
Odgovor na temu

AMD guy
Miroslav
.NET developer

Član broj: 128930
Poruke: 1007

Sajt: www.its.edu.rs


+38 Profil

icon Re: C# i baze u access18.02.2014. u 12:20 - pre 123 meseci
Te kontrole obicno imaju Value property ili SelectedValue, to onda mozes da konvertujes u int ili string
http://i.imgur.com/V3feW.jpg
http://on.wsj.com/H9yjz6 -- India Graduates Millions, but Too Few Are Fit to Hire
 
Odgovor na temu

spirit_face
Bojan Repanovic
Novi Sad

Član broj: 90186
Poruke: 43
*.3gnet.mts.telekom.rs.

Sajt: www.spirit-face.tk


+1 Profil

icon Re: C# i baze u access18.02.2014. u 13:44 - pre 123 meseci
a da li postoji mogućnost da polje Datum nema unapred definisanu vrednost, tačnije, da određene datume unesem kasnije a da do tad polje bude prazno umesto da u njemu stoji današnji datum?
Mr_Spirit
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.sbb.rs.



+5 Profil

icon Re: C# i baze u access18.02.2014. u 16:03 - pre 123 meseci
Pogledaj ovaj prethodni topic ,i videces tu odgovor......
 
Odgovor na temu

spirit_face
Bojan Repanovic
Novi Sad

Član broj: 90186
Poruke: 43
*.adsl.eunet.rs.

Sajt: www.spirit-face.tk


+1 Profil

icon Re: C# i baze u access18.02.2014. u 20:27 - pre 123 meseci
Ovo je kod koji treba da posluži za upis podataka u bazu, međutim nikako ne mogu da skontam gde je greška:

adapter.InsertCommand = new OleDbCommand("insert into Klijenti values(@Ime, @Prezime, @Adresa, @Telefon, @DatumKont, @Opstina, @KO, @Parcela, @Usluga, @OpisPosla, @BrojPredmeta, @DatumPrijave, @DatumInsPod, @IznosUplPod, @DatumUplPod, @DatumPreuzPod, @DatumPredElab, @DatumInsOver, @CenaOvere, @Status, @Napomena)", konekcija);

adapter.InsertCommand.Parameters.Add("@Ime", OleDbType.VarChar).Value = TBime.Text;
adapter.InsertCommand.Parameters.Add("@Prezime", OleDbType.VarChar).Value = TBprezime.Text;
adapter.InsertCommand.Parameters.Add("@Adresa", OleDbType.VarChar).Value = TBadresa.Text;
adapter.InsertCommand.Parameters.Add("@Telefon", OleDbType.VarChar).Value = TBtelefon.Text;
adapter.InsertCommand.Parameters.Add("@DatumKont", OleDbType.Date).Value = DTkontakt.Value.ToShortDateString();
//adapter.InsertCommand.Parameters.Add("@Opstina", OleDbType.VarChar).Value = CBopstina.SelectedValue.ToString();
//adapter.InsertCommand.Parameters.Add("@KO", OleDbType.VarChar).Value = CBko.SelectedValue.ToString();
adapter.InsertCommand.Parameters.Add("@Parcela", OleDbType.VarChar).Value = TBparcela.Text;
//adapter.InsertCommand.Parameters.Add("@Usluga", OleDbType.VarChar).Value = CLBusluga.SelectedValue.ToString();
adapter.InsertCommand.Parameters.Add("@OpisPosla", OleDbType.LongVarChar).Value = RTBopis.Text;
adapter.InsertCommand.Parameters.Add("@BrojPredmeta", OleDbType.VarChar).Value = TBbrpredmeta.Text;
adapter.InsertCommand.Parameters.Add("@DatumPrijave", OleDbType.Date).Value = DTprijava.Value.ToShortDateString();
adapter.InsertCommand.Parameters.Add("@DatumInsPod", OleDbType.VarChar).Value = DTpodaci.Value.ToShortDateString();
adapter.InsertCommand.Parameters.Add("@IznosUplPod", OleDbType.Integer).Value = TBuplatapod.Text;
adapter.InsertCommand.Parameters.Add("@DatumUplPod", OleDbType.Date).Value = DTuplatapod.Value.ToShortDateString();
adapter.InsertCommand.Parameters.Add("@DatumPreuzPod", OleDbType.Date).Value = DTpreuzpod.Value.ToShortDateString();
adapter.InsertCommand.Parameters.Add("@DatumPredElab", OleDbType.Date).Value = DTpredajaelab.Value.ToShortDateString();
adapter.InsertCommand.Parameters.Add("@DatumInsOver", OleDbType.Date).Value = DTinstover.Value.ToShortDateString();
adapter.InsertCommand.Parameters.Add("@CenaOvere", OleDbType.Integer).Value = TBcenaover.Text;
//adapter.InsertCommand.Parameters.Add("@Status", OleDbType.VarChar).Value = CBstatuspred.SelectedValue.ToString();
adapter.InsertCommand.Parameters.Add("@Napomena", OleDbType.LongVarChar).Value = RTBnapomena.Text;


konekcija.Open();
adapter.InsertCommand.ExecuteNonQuery();

Delovi koji su kometarisani su čitanja combobox-a koja ne znam da prebacim u bazu, a bez njih nastane greška "$exception {"Failed to convert parameter value from a String to a Int32."} System.Exception {System.FormatException}"

Mr_Spirit
 
Odgovor na temu

AMD guy
Miroslav
.NET developer

Član broj: 128930
Poruke: 1007

Sajt: www.its.edu.rs


+38 Profil

icon Re: C# i baze u access18.02.2014. u 20:32 - pre 123 meseci
Na kojoj liniji je greska?
http://i.imgur.com/V3feW.jpg
http://on.wsj.com/H9yjz6 -- India Graduates Millions, but Too Few Are Fit to Hire
 
Odgovor na temu

spirit_face
Bojan Repanovic
Novi Sad

Član broj: 90186
Poruke: 43
*.adsl.eunet.rs.

Sajt: www.spirit-face.tk


+1 Profil

icon Re: C# i baze u access18.02.2014. u 21:41 - pre 123 meseci
Greška se javi tek u catch bloku.

catch (Exception ex){
MessageBox.Show(ex.Message);


Kad ispisuje message

a i javlja se kod čitanja podataka iz combo box-a pa zam ih zato stavio kao komentar da bih mogao da istestiram kod do kraja.
Mr_Spirit
 
Odgovor na temu

ravni

Član broj: 8894
Poruke: 373



+15 Profil

icon Re: C# i baze u access19.02.2014. u 10:58 - pre 123 meseci
Code:
adapter.InsertCommand.Parameters.Add("@CenaOvere", OleDbType.Integer).Value = TBcenaover.Text;
String treba pretvoriti u integer.
 
Odgovor na temu

[es] :: .NET :: C# i baze u access

[ Pregleda: 3093 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.