Avatar billede hojgaard Nybegynder
09. juli 2003 - 14:07 Der er 7 kommentarer og
1 løsning

Database: global.asax

Hej allesammen,

Jeg har kort læst at man kan åbne og lukke databaseforbindelsen i global.asax.

Hvordan gøres dette?
Jeg giver 100 point fordi jeg meget gerne vil se et eksempel...

Hvis du ligger inde med gode links omkring det at have presentation- og businesslayer opdelt i ASP.NET
De eksempler jeg kan finde på nettet, har det med at indsætte cs-koden i toppen af aspx-filen. Det kan umuligt være den rigtige fremgangsmåde.

Det skal måske lige siges, at jeg koder i C#
Avatar billede repsak Nybegynder
09. juli 2003 - 15:08 #1
Hvad er det du vil? Oprette et Applikationsobjekt som holder en databasereference?
Avatar billede hojgaard Nybegynder
09. juli 2003 - 15:09 #2
Jeg vil åbne og lukke db-forbindelsen i global.asax
Avatar billede repsak Nybegynder
09. juli 2003 - 15:39 #3
Jeg er ikke helt med. Du kan godt åbne/lukke DB-forbindelsen i global.asax - det gøres ligesom i almindelig c# (hvis det er det du søger så kan jeg godt poste en kode til dig:-). Men du er nødt til at gemme referencen til DB'en i et app.objekt ik? Eller har jeg misforstået dig?
Avatar billede hojgaard Nybegynder
09. juli 2003 - 15:44 #4
Det er lige præcis det jeg søger :-)
Avatar billede repsak Nybegynder
09. juli 2003 - 16:10 #5
Oki - jeg kan først sende koden til dig imorgen... stand by :-)
Avatar billede repsak Nybegynder
10. juli 2003 - 14:09 #6
Her er et eksempel som lige skal tilpasses. Du skriver så efterfølgende:
Application["database"] = dbconn;

private void database(string sql){
    string sConnection = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=c:/members.mdb;Jet OLEDB:Database Password=admin;";
    IDbConnection dbConn = new OleDbConnection(sConnection);
    dbConn.Open();

    try{
        IDbCommand  dbCmd;
        dbCmd = new OleDbCommand();
        dbCmd.CommandText = sql;
        dbCmd.Connection = dbConn;
        dbCmd.ExecuteNonQuery();
        dbConn.Close();
    }
    catch(Exception){}
}
Avatar billede hojgaard Nybegynder
10. juli 2003 - 15:08 #7
Super... det var lige hvad jeg var ude efter ;o)

Tak for hjælpen repsak!
Avatar billede repsak Nybegynder
11. juli 2003 - 13:42 #8
det var så lidt :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester