» »

VC# insert into oledb ne deluje

VC# insert into oledb ne deluje

Good Guy ::

imam sledečo kodo

string a;
a = "INSERT INTO Razred (Ime_razreda, Smer)" +
"VALUES ('" + textBox1.Text + "', '" + textBox2.Text + "');";


try
{
oleDbCommand1.CommandText = a;
oleDbConnection1.Open();
oleDbCommand1.ExecuteNonQuery();
oleDbConnection1.Close();
MessageBox.Show("Dijak je bil uspešno dodan.", "Dodan!", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());

ampak zadeva ne deluje..

vse kar bi rad naredu je to da mi preko textboxa v bazo zapiše 3 atribute.

exception mi butne vn tole

 la

la

http://goo.gl/7ItKpU
Naj računalnik dela za vas^^

darkolord ::

Pokaži še tisti kos kode, kjer ustvariš oleDbCommand1 in oleDbConnection1

Good Guy ::

no lihk to je problem ker ne vem kako ga ustvarim.. prosm dejte ukaze..

hvala!
http://goo.gl/7ItKpU
Naj računalnik dela za vas^^

darkolord ::

Na kakšno bazo se povezuješ?

Good Guy ::

MS access(mdb)
http://goo.gl/7ItKpU
Naj računalnik dela za vas^^

Good Guy ::

evo sm pogruntu..kaj je blo narobe:D

TNX! anyway
http://goo.gl/7ItKpU
Naj računalnik dela za vas^^

Good Guy ::

da ne bom nove teme odpiru...

zanima če se da na kakršen koli način naredit da bi potem ko se izvede select stavek in v primeru da bi bili najdeni vsi vnosi v bazi(ime,priimek,geslo)odprl novo formo?

rabim za login..

TNX!
http://goo.gl/7ItKpU
Naj računalnik dela za vas^^

Good Guy ::

ok vse rešu.. zdj pa me zanima kaj tuki ni prav :S mi vrže vn error data type mismatch..
zac= "INSERT INTO Zacasno (ID) VALUES ('"+iDUciteljLabel1.Text+"');";
profesor = "SELECT IDUcitelj,Geslo FROM Ucitelj WHERE (Ime='" + textBox1.Text + "')AND (Priimek='" + textBox2.Text + "');";
try
{
gesloucitelj.Clear();
oleDbCommand1.CommandText = profesor;
oleDbConnection1.Open();
oleDbCommand1.ExecuteNonQuery();

oleDbDataAdapter1.Fill(gesloucitelj.Ucitelj);
oleDbCommand1.CommandText = zac;

oleDbCommand1.ExecuteNonQuery();
oleDbConnection1.Close();
http://goo.gl/7ItKpU
Naj računalnik dela za vas^^

Good Guy ::

ok mam eno zlo smešno vprašanje..

kakšen tip naj uporabim da bom lahko v polje zapisu telefonsko številko

v datasetu imam izbrano int16 sam dobim en butast error kjer piše da je številka premajhna in da je priporočljiv int 16 wtf :S
http://goo.gl/7ItKpU
Naj računalnik dela za vas^^

darkolord ::

string

Good Guy ::

sem proal pa ne deluje...

kot da sploh nebi prijele nastavitve katere naštimam, saj mi še zmeraj javla da je int 16 premajhen..

o stringu pa ne duha ne sluha
http://goo.gl/7ItKpU
Naj računalnik dela za vas^^

darkolord ::

ja, pokaž ane

Good Guy ::

 error

error

http://goo.gl/7ItKpU
Naj računalnik dela za vas^^

morbo ::

Odvisno kako interpretira tisto ničlo odspredaj. Sploh pa tel. št. ne smeš zapisat matematično - kako boš to sploh parsal, ko bo treba prikazat 041/342-546 ??

String, varchar, char, alphanumeric... al karkoli že uporabljaš za shranjevat znake...

Good Guy ::

prikazal bom tko k bo zapisan torej skupaj. ne bo nobenih znakov umes..

sem poizkusil tut brez ničle vendar error ostaja

no pa da spet neki prašam..

kako bi združu dva eventa(od text changed)?

mam sledeči primer.. rabm dobit id od osebka

to naredim s tem stavkom
a = "SELECT IDDijak FROM Dijak WHERE Ime LIKE('" + textBox1.Text + "') AND Priimek LIKE('"+textBox2.Text+"');";

problem pa je ker mi bo id vrnilo šele ko bom vnesu priimek, kehar je stavek pod textBox1_TextCnged(ki je za iskanje po priimku) eventom
rabim pa da mi poizvedba štarta že ko vnašam ime
http://goo.gl/7ItKpU
Naj računalnik dela za vas^^

Zgodovina sprememb…

  • spremenil: Good Guy ()

morbo ::

seveda eror ostaja saj je 2^16 = 65536
tel.št. je sestavljena iz znakov, ne iz številk.

Good Guy ::

ok zdej dela..

sm mogu v datasetu zbrisat tabelo pa jo nazaj dodat da mi je zadeva prijela

zdej me pa zanima še za zgornji problem
http://goo.gl/7ItKpU
Naj računalnik dela za vas^^

Zgodovina sprememb…

  • spremenil: Good Guy ()

Good Guy ::

da obnovim staro temo..

mam problem

krneki = "INSERT INTO Zacasna (id) VALUES ('"+iDDijakLabel1.Text+"');";

s temle stavkom hočem v prazno tabelo vstavit iddijak

ampak dobim error datatype missmatch

pred tem stavkom v label izpišem iddijaka, ki ga dobim s selectom iz ene druge tabele..

to se prav ma kdo kšno idejo kako bi zadevo rešu..
http://goo.gl/7ItKpU
Naj računalnik dela za vas^^

darkolord ::

Številke so brez ' '

Good Guy ::

Evo sm pogruntu kaj je narobe..

bazo sm mogu spremenit in zdej laufa
http://goo.gl/7ItKpU
Naj računalnik dela za vas^^

Zgodovina sprememb…

  • spremenil: Good Guy ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

C# okna in podokna

Oddelek: Programiranje
111651 (1245) FlashM
»

razložitev nekaterij elementov v visual studio 05

Oddelek: Programiranje
72106 (1911) darkolord
»

problem v C#

Oddelek: Programiranje
211969 (1684) dvojka
»

c++ & database(access)

Oddelek: Programiranje
51484 (1340) Seadoo
»

branje byte[] iz MS access-ove baze

Oddelek: Programiranje
81933 (1843) BHawk

Več podobnih tem