01. februar 2006 - 14:59Der er
17 kommentarer og 1 løsning
Linieskift i sql-sætning
Roder med noget script hvori der indgår en sql-sætning, som faktisk er så lang at den ikke kan være i Dreamweaver MX2004, hvilket giver mig en fejlmeddelse: CS1010: Linjeskift i konstant
sql = "Insert into huse ([navn], [tlfnummer] values('" + Session["navn"].ToString() + "','" + Session["tlfnummer"].ToString() + "')"; (Sætningen er MEGET længere end vist)
Hvordan kan jeg lave et linieskift i denne sætning så jeg undgår fejlmeddelsen?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Ingen af de overstående eksempler synes at virke. Herunder er vist hele sql-sætningen, hvordan den er opbygget. Det er sessionerne som behøves at være adskildt.
string sql; if (Session["omraadeny"]=="ja") { sql = "Insert into huse (navn, tlfnummer) values()"; sql = "Insert into huse ([navn], [tlfnummer]) values('" + Session["navn"].ToString() + "','" + Session["tlfnummer"].ToString() + "')"; cmd = new OleDbCommand(sql, dbConn); cmd.ExecuteNonQuery();
Er det fordi at du bruger Dreamweaver som din editor, eller noget i den stil? Og at det så er Dw som splitter linjen op sådan at den ikke kan kompileres med csc-compileren?
I så fald skulle du nok overveje en anden editor såsom:
Kan det skyldes at din kode-block måske slet ikke bliver eksekveret?
if (Session["omraadeny"]=="ja") { MessageBox.Show("DEBU/G: Jo, vi kommer ind i blokken."); sql = "INSERT INTO huse ([navn], [tlfnummer]) "; sql += "VALUES ('" + Session["navn"].ToString() + "', '" + Session["tlfnummer"].ToString() + "')"; cmd = new OleDbCommand(sql, dbConn); cmd.ExecuteNonQuery(); ... } else MessageBox.Show("DEBUG: Nej, vi kommer ikke ind i blokken.");
Giver denne fejlmeddelse når jeg prøver at debugge: CS0246: Typen eller navneområdenavnet 'MessageBox' kunne ikke findes (mangler der et 'using'-direktiv eller en assemblyreference?)
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.