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 om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for 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.