23. februar 2007 - 09:51
Der er
13 kommentarer og 1 løsning
Fejl i udtræk fra database
hej er der nogen der kan sige hvad fejlen er her: den kommer med denne fejl: Der er ikke angivet nogen værdi for en eller flere krævede parametre. på denne line: OleDbDataReader RdGetData = CmdGetData.ExecuteReader(); string id = Request.QueryString["id"]; string strConn = ""; strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="; strConn += Server.MapPath("../App_Data/database.mdb"); OleDbConnection Conn = new OleDbConnection(strConn); String strSQL = "SELECT Heading FROM FAQ WHERE ID = '" + id + "'"; //strSQL += "AND Password = '" + TxtPass.Text + "')"; OleDbCommand CmdGetData = new OleDbCommand(strSQL, Conn); Conn.Open(); OleDbDataReader RdGetData = CmdGetData.ExecuteReader(); while (RdGetData.Read()) { Label1.Text = RdGetData["Heading"].ToString(); }
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
23. februar 2007 - 10:05
#4
String strSQL = "SELECT Heading FROM FAQ WHERE ID = '" + id + "'"; er ID tom? og er ID i din database tekst eller tal? Den siger du ikke sender de parametre med over der kræves.. prøv desuden String strSQL = "SELECT Heading FROM FAQ WHERE ID = " + id + "";
23. februar 2007 - 10:13
#6
det virket det sidste... så det vil sige det kommer til at se sådan ud: int id = int.Parse(Request.QueryString["id"]); string strConn = ""; strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="; strConn += Server.MapPath("../App_Data/database.mdb"); OleDbConnection Conn = new OleDbConnection(strConn); String strSQL = "SELECT Heading FROM FAQ WHERE ID = " + id + ""; OleDbCommand CmdGetData = new OleDbCommand(strSQL, Conn); Conn.Open(); OleDbDataReader RdGetData = CmdGetData.ExecuteReader(); while (RdGetData.Read()) { Label1.Text = RdGetData["Heading"].ToString(); } smider du et svar :-)