07. marts 2005 - 23:00
Der er
9 kommentarer og 1 løsning
find en fejl - ikke angivet nogen værdi
får denne fejl: Der er ikke angivet nogen værdi for en eller flere krævede parametre. Men må da vist have stirret mig helt blind på fejlen. Har lavet Response.Write(xxz) på alle mine variabler, strDate, strOpp osv osv. Alle indeholder data. Kan i finde fejlen?? Håber i kan hjælpe ;-) void editWar(Object sender, EventArgs e){ string strId; strId = Request.QueryString["id"]; string strDate; string strOpp; string strLeg; string strRes; string strMap; string strHis; string strIrc; string strUsr1; string strUsr2; string strUsr3; string strUsr4; string strUsr5; strDate = dte.Text; strOpp = opp.Text; strLeg = leg.Text; strRes = res.Text; strMap = map.Text; strHis = his.Text; strIrc = irc.Text; strUsr1 = usr1.SelectedItem.Text; strUsr2 = usr2.SelectedItem.Text; strUsr3 = usr3.SelectedItem.Text; strUsr4 = usr4.SelectedItem.Text; strUsr5 = usr5.SelectedItem.Text; string strConnection; string strSQL; OleDbConnection objConnection; OleDbCommand objCommand; strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" + Server.MapPath("db//pizzaworld.mdb"); objConnection = new OleDbConnection(strConnection); objConnection.Open(); strSQL = "update members set [Date]='" + strDate + "', Opponent= '" + strOpp + "', League = '" + strLeg + "', Result = '" + strRes + "', map = '" + strMap + "', history = '" + strHis + "', irc = '" + strIrc + "', usr1 = '" + strUsr1 + "', usr2 = '" + strUsr2 + "', usr3 = '" + strUsr3 + "', usr4 = '" + strUsr4 + "', usr5 = '" + strUsr5 + "' where warid=" + strId + ""; objCommand = new OleDbCommand(strSQL, objConnection); objCommand.ExecuteNonQuery(); objConnection.Close(); }
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
07. marts 2005 - 23:04
#1
Den skriver vel hvilken linie det er i ??
07. marts 2005 - 23:57
#2
kan det være strId du har glemt at få med?, ellers prøv at udskrive din sql, istedet for at execute den, det er nem måde at se om alt er som det burde være.
08. marts 2005 - 09:10
#3
Arne_v: ja det er i sql'en den er gal strId er med hvis jeg laver en response.write , men prøver da lige at udskrive sql'en
08. marts 2005 - 09:13
#4
Er det linien: strSQL = ... som giver fejlen ??
08. marts 2005 - 09:14
#5
hov der fik jeg vist sagt for meget... hvordan udskriver jeg sql'en??
08. marts 2005 - 09:14
#6
Den præcise fejl besked + præcist linie nummer og koden i den linie + de 5 linier før og de 5 linier efter er vigtigt når man skal finde en fejl.
08. marts 2005 - 09:19
#7
den prcæise fejl er: Der er ikke angivet nogen værdi for en eller flere krævede parametre. Præcis linienummer er 173 dvs. denne linie: objCommand.ExecuteNonQuery(); Samlet med 5 linier før og efter: objConnection.Open(); strSQL = "update members set [Date]='" + strDate + "', Opponent= '" + strOpp + "', League = '" + strLeg + "', Result = '" + strRes + "', map = '" + strMap + "', history = '" + strHis + "', irc = '" + strIrc + "', usr1 = '" + strUsr1 + "', usr2 = '" + strUsr2 + "', usr3 = '" + strUsr3 + "', usr4 = '" + strUsr4 + "', usr5 = '" + strUsr5 + "' where warid=" + strId + ""; objCommand = new OleDbCommand(strSQL, objConnection); objCommand.ExecuteNonQuery(); objConnection.Close(); }
08. marts 2005 - 09:29
#8
Der er et eller andet mystisk her. ExecuteNonQuery skal nemlig ikke have nogen parametre så den ser jo helt rigtig ud.
08. marts 2005 - 13:26
#9
ja det tror jeg heller ikke er problemet, men den fejlen ligger jo eksekveringen af sql-sætningen, derfor må fejlen vel så være deR?
08. marts 2005 - 14:16
#10
ok kunne jeg give kvajebajer så gjorde jeg det. Undskylder mange gange, er helt pinligt det her. (så kan man lære ikke at bruge copy/paste så meget) Nå men fejlen var at tabellen jeg skulle opdatere slet ikke var min members tabel :( men en tabel der hedder war. Pinligt pinligt.
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.