Avatar billede badepatten Nybegynder
29. april 2004 - 10:22 Der er 7 kommentarer og
1 løsning

hent data fra access med c#

Hey er ret ny i c#.
jeg forsøger på at hente noget data fra en access database ind i en label i en windows applikation.
jeg ved det er muligt at skrive:

public void Connection()
{
String SQLCommando = "SELECT * FROM Movies";
connection.Open();
objCommand = new OleDbCommand(SQLCommando, connection);
OleDbDataReader objReader = objCommand.ExecuteReader();
           
while(objReader.Read())
{
  Console.WriteLine(objReader.getString(1));
}

objReader.Close();       
connection.Close();
}

men det retunere en hel kolonne..
jeg skal have et bestemt navn trukket ud og ikke en kolonne.
der kan man skrive sådan her:
Hvis man ændre SQLCommandoen til dette her istedet :
"SELECT Year FROM Movies WHERE name = 'Goonies';"

der Kan man så hvis man fusker lidt skrive sådan :

while(objReader.Read())
{
  Console.WriteLine(objReader["Year"].ToString());
}

men syntes ikke det er en optimal måde at gøre det på, er det ikke muligt at gøre det på en anden og lidt smartere måde?

60 point til den der vil svare på dette spørgsmål.
Avatar billede badepatten Nybegynder
29. april 2004 - 10:24 #1
skal lige tilføje:
......
en lidt smartere måde at gøre det på hvis man ændre SQLCommandoen til det gamle istedet altså : SELECT * FROM Movies;
Avatar billede avlund Nybegynder
29. april 2004 - 10:54 #2
Du kan bruge det der hedder en ExecuteScalar til at hente en enkelt værdi ud fra databasen.
Avatar billede badepatten Nybegynder
29. april 2004 - 11:02 #3
Doh.. det var nok noget af det eneste jeg ikke havde prøvet... he he takker avlund..
60 point til dig..
Avatar billede badepatten Nybegynder
29. april 2004 - 11:08 #4
hmmm hvordan giver man point via denne side
Avatar billede avlund Nybegynder
29. april 2004 - 11:13 #5
Jeg skal lige svare først... sådan!

Takker for points.
Avatar billede badepatten Nybegynder
29. april 2004 - 11:20 #6
har du fået pointene
Avatar billede avlund Nybegynder
29. april 2004 - 11:21 #7
Nej, du skal lige acceptere svaret først...
Avatar billede badepatten Nybegynder
29. april 2004 - 11:24 #8
så skulle du have fået dem...
hvade glemt at marker dig.. :)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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