Avatar billede blach Nybegynder
26. april 2005 - 20:54 Der er 14 kommentarer og
1 løsning

Gemme data i access database

Hej exp.. Hvordan kan det være, at denne sætning ikke virker? (den brokkker sig ikke, men gemmer heller ikke)
Og der må godt være nogle tjek på, så den udskriver om det er gemt..

{
string sql = "INSERT INTO brugere (brugernavn) VALUES ('" + textBox9.Text + "')";
OleDbCommand kommando = new OleDbCommand(sql,oleDbConnection1);
oleDbConnection1.Open();
kommando.ExecuteNonQuery();
oleDbConnection1.Close();
}
Avatar billede arne_v Ekspert
26. april 2005 - 20:56 #1
bliver koden udført ?
Avatar billede nielle Nybegynder
26. april 2005 - 21:08 #2
Der er ihvertfald ikke noget i vejen med koden, så:

1) Bliver koden udført (som arne_v spørger om).
2) Hvordan ser din connection-streng ud? Er det den rigtige database du skriver til?
3) Er der overhovet nogen værdi i textBox9.Text.
Avatar billede nielle Nybegynder
26. april 2005 - 21:17 #3
Et muligt tjek om data er blevet indsat:

string sql = "INSERT INTO brugere (brugernavn) VALUES ('" + textBox9.Text + "')";
OleDbCommand kommando = new OleDbCommand(sql,oleDbConnection1);
oleDbConnection1.Open();
kommando.ExecuteNonQuery();

sql = string.Format("SELECT count(*) FROM brugere WHERE brugernavn='{0}'", textBox9.Text);
kommando.CommandText = sql;
int Count = (int) kommando.ExecuteScalar();
Console.WriteLine(Count);

oleDbConnection1.Close();
Avatar billede blach Nybegynder
26. april 2005 - 21:53 #4
Jeg ved ikke om koden bliver udført... Men jeg bruger en form, hvor jeg før har puttet data ind, så der er con. til databasen...

Der sker bare ikke noget når jeg trykker på knappen.. Skal man gøre noget specielt, når jeg har en tabel hvor ID gives automatisk og jeg så prøver at gemme "brugernavn" ?
Avatar billede blach Nybegynder
26. april 2005 - 21:54 #5
Jeg mener, at jeg før har trukket data ud - så der er forbindelse til databasen!
Avatar billede blach Nybegynder
26. april 2005 - 21:55 #6
Okay det ser faktisk ud til at det virker :D :D
Avatar billede nielle Nybegynder
26. april 2005 - 21:57 #7
Hvad gjorde du for at få det til at virke?
Avatar billede blach Nybegynder
26. april 2005 - 22:07 #8
Hmm tror det virker fra start af.. det var bare databasen som ikke var reloadet :(
Men tak for hjælpen anyways!
Avatar billede nielle Nybegynder
26. april 2005 - 22:18 #9
Kan du bruge mit tjek for om data er blevet opdateret? (omend det er den slags man plejer st stole på frem for at tjekke efter!).
Avatar billede blach Nybegynder
27. april 2005 - 15:56 #10
Jov tak, men kender den godt i forvejen... Det er også smart, hvis man skal tjekke om der allerede er en oprettet med f.eks. det brugernavn.
Avatar billede blach Nybegynder
27. april 2005 - 16:07 #11
Måske I kan hjælpe med den her:
http://www.eksperten.dk/spm/613480

Den er lidt sværere :)
Avatar billede nielle Nybegynder
02. maj 2005 - 21:35 #12
Lukketid?
Avatar billede blach Nybegynder
03. maj 2005 - 11:49 #13
Ja... vil I have point, I har jo hjulpet lidt?
Avatar billede arne_v Ekspert
03. maj 2005 - 12:07 #14
ikke mig
Avatar billede nielle Nybegynder
03. maj 2005 - 18:03 #15
Ikke hjulpet med at løse problemet = ingen point. :^)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester