Avatar billede sbaht Nybegynder
09. marts 2006 - 15:23 Der er 11 kommentarer og
1 løsning

INSERT fra en dropdownliste.

Jeg skal indsætte en værdi som bliver valgt i en dropdownliste, jeg er ikke helt med på hvordan sql strengen defineres. Er der nogen der lige hurtigt kan klare sådan et "nemt" spørgsmål??
Avatar billede snepnet Nybegynder
09. marts 2006 - 15:32 #1
hvad er det du har ballade med ... at få værdien ud af dropdownlisten, at skrive sql eller?
mvh
Avatar billede snepnet Nybegynder
09. marts 2006 - 15:33 #2
og bruger du version 1.1 eller 2.0 af asp.net
mvh
Avatar billede sbaht Nybegynder
09. marts 2006 - 15:36 #3
Jeg skal have værdien ud af dropdownlisten og skrive det ind i db. Det er begge ting der volder mig problemer.
Avatar billede snepnet Nybegynder
09. marts 2006 - 16:52 #4
du kan få det der er vist i dropdownlisten ved
string result = someDropDownList.Text;

typisk sql for en insert:
insert into someTable (someColumnName) values ('noget tekst')

du kan gøre det på mange måder - her er én:

string sql = "insert into someTable (someColumnName) values ('noget tekst')";
SqlConnection con = new SqlConnection("<connectionstring>");
SqlCommand command = new SqlCommand(sql, con);
con.Open();
command.ExecuteNonQuery();
con.Close();

du bør fra starten vende dig til at benytte parametre - sådan her:

SqlConnection con = new SqlConnection("<connectionstring>");
SqlCommand command = new SqlCommand("insert into someTable (someColumnName) values (@pText)", con);
command.Parameters.Add("@pText", SqlDbType.NVarChar, 50);
command.Parameters["@pText"].Value = "et eller andet tekst";
con.Open();
command.ExecuteNonQuery();
con.Close();

mvh
Avatar billede sbaht Nybegynder
09. marts 2006 - 17:53 #5
Ok men hvor fremgår det at det er teksten fra en dropdownlist som indsættes??
Avatar billede snepnet Nybegynder
09. marts 2006 - 19:16 #6
det skulle gerne fremgå at du enten kan putte indholdet ind i en string, som du kan sende afsted mod databasen - eller bruge indholdet som værdi på en parameter.
mvh
Avatar billede snepnet Nybegynder
09. marts 2006 - 19:17 #7
"et eller andet tekst" skal du så bare erstatte med indholdet fra ddlisten.
mvh
Avatar billede sbaht Nybegynder
09. marts 2006 - 19:47 #8
Det skal erstattes med f.eks. ddl1.SelectedItem.Value;??
Avatar billede snepnet Nybegynder
09. marts 2006 - 20:12 #9
ja hvis du vil have value istedet for teksten der vises.
mvh
Avatar billede sbaht Nybegynder
09. marts 2006 - 20:17 #10
Ok jeg ser om jeg kan få skidtet til at virke.
Avatar billede sbaht Nybegynder
11. marts 2006 - 20:15 #11
Jeg har fået det til at spille, så der skal da lige deles lidt ud.:-)
Avatar billede snepnet Nybegynder
12. marts 2006 - 17:05 #12
jeg smider et svar så :o)
mvh
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