Avatar billede kkaen Nybegynder
13. marts 2006 - 11:51 Der er 1 kommentar og
1 løsning

Udtræk af databasekald

Jeg har konstrueret en sql ovre i Access, som giver et fint resultat i Access. Men når jeg så sætter den over i ASP.NET, og prøver at binde resultattet til et DataGrid, så kommer der ikke noget ud. Egentlig skulle jeg gerne få fat i hvert enkelt felt inde i sqlresultattet, men jeg kan ikke engang få adgang til resutlattet.
Min kode ser således ud:

try
        {
            string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Inetpub\\wwwroot\\RandersFrejaMotion\\App_Data\\LøbeDatabase.mdb;";
            OleDbConnection con = new OleDbConnection(ConnectionString);
            //Find for 10-19 årige
            int value1 = 50, value2 = 100;
            string query =
            "SELECT Sum([T_Event]![F_Distance]) AS F_Distance, Sum(T_Event.F_hours) " +
            "AS SumOfF_hours, Sum(T_Event.F_minuttes) AS SumOfF_minuttes, " +
            "Sum(T_Event.F_seconds) AS SumOfF_seconds FROM T_Profile INNER JOIN " +
            "T_Event ON T_Profile.F_Id = T_Event.F_ProfileID WHERE (((DateDiff(" +
            "'yyyy',DateSerial(Mid([F_Birthdate],1,4),Mid([F_Birthdate],5,2), " +
            "Mid([F_Birthdate],7,2)),Now())) Between " + value1 + " And " + value2 + "));";
            con.Open();
            System.Diagnostics.Debug.Write("\nquery er:" + query.ToString() + "\n" + "\n");
            OleDbCommand command = new OleDbCommand(query, con);
            OleDbDataAdapter myDataAdapter = new OleDbDataAdapter();
            myDataAdapter.SelectCommand = command;
            DataSet myDataSet = new DataSet();
            myDataAdapter.Fill(myDataSet, "T_Event");
            System.Diagnostics.Debug.Write("\ndataset er: " + myDataSet.Tables.Count.ToString() + "\n" + "\n");
            GridView1.DataSource = myDataSet;
            GridView1.DataBind();
            con.Close();
        }
        catch(Exception e){
            System.Diagnostics.Debug.Write("\ne.fejl er: " + e.ToString() + "\n" + "\n");
            System.Diagnostics.Debug.Write("\ne.message-fejl er: " + e.Message.ToString() + "\n" + "\n");
            System.Diagnostics.Debug.Write("\ne.innerExcep er er: " + e.InnerException.ToString() + "\n" + "\n");
        }
Avatar billede kkaen Nybegynder
13. marts 2006 - 12:15 #1
Okay - har løst problemet. Det var fordi, jeg laver forespørgsel på 2 tabeller. Og min sql passer ikke ind i begge 2 på samme tid.
Avatar billede kkaen Nybegynder
13. marts 2006 - 12:15 #2
a
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