09. marts 2006 - 15:23Der 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??
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();
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
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.