07. februar 2006 - 17:33Der er
4 kommentarer og 1 løsning
Tekst i TextBox OnPageLoad
En lidt tricky en, da den sikkert kan løses på 100 måder!
Jeg har en redigerings site med dt formål at rediger oplysninger i databasen. Hvordan kan jeg nemmest hente inholdet fra databasen ind i TextBoxene når jeg loader sitet?
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.
Som du selv skriver i overskriften... PageLoad hvis du ikke skal gøre det andre steder.... hvis, så ville jeg lave en funktion, og som du så kalder fra PageLoad og du andre knapper/event som måske også skal kalde den funktion...
// ouT
Synes godt om
Slettet bruger
08. februar 2006 - 08:40#2
Sådan kom funktionen til at se ud!
OleDbConnection OurConnection; OurConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("database/ns.mdb")+";"); OurConnection.Open(); OleDbCommand OurCommand; OleDbDataReader OurDataReader; OurCommand = new OleDbCommand("SELECT navn, adresse WHERE ID = " + Session["ID"] ,OurConnection);
Her er fejlmeddelsen System.Data.OleDb.OleDbException: Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "WHERE ID = 369".
OurDataReader = OurCommand.ExecuteReader();
Synes godt om
Slettet bruger
08. februar 2006 - 08:41#3
Prøver lige igen...
OleDbConnection OurConnection; OurConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("database/ns.mdb")+";"); OurConnection.Open(); OleDbCommand OurCommand; OleDbDataReader OurDataReader; OurCommand = new OleDbCommand("SELECT navn, adresse WHERE ID = " + Session["ID"] ,OurConnection); OurDataReader = OurCommand.ExecuteReader();
Fejlmeddelsen System.Data.OleDb.OleDbException: Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "WHERE ID = 369".
Synes godt om
Slettet bruger
08. februar 2006 - 12:53#4
DOH!!!
Havde glemt at definere hvilken tabel værdierne skal hentes fra!!!
altså: OurCommand = new OleDbCommand("SELECT navn, adresse FROM huse WHERE ID = " + Session["ID"] ,OurConnection);
og ikke OurCommand = new OleDbCommand("SELECT navn, adresse WHERE ID = " + Session["ID"] ,OurConnection);
Brug parameters.... meget nemmere når du også kommer til at lege med DataTime etc.
OurCommand = new OleDbCommand("SELECT navn, adresse WHERE ID = ?Id" ,OurConnection); OutCommand.Parameters.Add("?Id", SqlDbType.Int).Value = int.parse(Session["ID"]);
Er ikke 100% på syntax'en da jeg ikke sidder med VS her...
// ouT
Synes godt om
Ny brugerNybegynder
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.