Avatar billede dna Nybegynder
10. juni 2003 - 16:05 Der er 6 kommentarer og
1 løsning

Hente data ud fra database.

Hej alle....

Jeg er en garvet (syntes jeg selv) std. asp-programmør efterhånden, men er nu begyndt at snuse til .NET ... og jeg vil gerne have lidt hjælp til hvordan jeg hiver noget data ud af en db.

Jeg har langt om længe fået stablet en forbindelse til min mySQL database på benene igennem en OdbcConnection.. og nu vil jeg gerne have noget data ud!? :-)

Jeg har en tabel hvor jeg gerne vil hente den første post ud.. og få den skrevet på min side... hvordan gør jeg det nemmest?!

dna
Avatar billede medions Nybegynder
10. juni 2003 - 16:10 #1
Avatar billede dna Nybegynder
10. juni 2003 - 16:17 #2
Skal måske lige tilføjes at jeg bruge c#

...og skal jeg bruge sådan en OleDbCommand når jeg ikke har en OleDb forbindelse på samme måde som i det spørgsmål ?!

dna
Avatar billede medions Nybegynder
10. juni 2003 - 16:48 #3
Ahh okay...
Jamen så skal du tilføje dette libary i toppen af dit dokument:

using System.Data.OleDb;

Og så ellers denne kode:

        OleDbConnection myConn = new OleDbConnection();
        myConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = myDb.mdb";
       
        OleDbCommand command = new OleDbCommand();
        command.CommandText = "SELECT * FROM tblNavne";
        command.Connection = myConn;
       
        myConn.Open();

//>Rune
Avatar billede dna Nybegynder
10. juni 2003 - 17:49 #4
Hejsa Rune

Tak for dit svar... Kan bare ikke lige se hvorfor jeg skulle lave forbindelsen om til en OleDBConnection? Og at du i din connectionString bruger en .mdb (Access database)? - Når jeg skriver, at jeg bruger mySQL ?!

Min forbindelse til databasen virker fint nok med den jeg har. I mit gamle asp ville jeg skrive noget som ligner...

-------------------------------------------
sql = "Select * from tabelnavn"
set record = conn.execute(sql)

if not record.eof then
  response.write record("feltnavn")
end if
-------------------------------------------

Det er sådan set det jeg leder efter i .NET ?!

dna
Avatar billede odegaard Nybegynder
10. juni 2003 - 18:40 #5
Hvis du vil have det i C#, så skal du stort set bare smide et semikolon efter linjerne, og lige ændre variabel erklæringerne så de matcher C#. Det er der ikke mange ben i.
Fx. fra eksemplet i linket:
dr = cmd.ExecuteReader();

while(dr.Read()) {
    response.write(dr["feltnavn"].ToString());
}
Avatar billede dna Nybegynder
25. juni 2003 - 20:03 #6
Det var faktisk odegaards svar der gav mig det sidste stykke, som jeg skulle bruge for at kunne udskrive min data.

Smid et svar, så du kan få point!

- og tak for hjælpen!

dna
Avatar billede odegaard Nybegynder
25. juni 2003 - 21:24 #7
velbekomme
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