Avatar billede jb2000 Nybegynder
22. maj 2004 - 21:14 Der er 11 kommentarer og
1 løsning

Udtræk enkelt post fra dataset

Hej,

Jeg ønsker at udtrække prisen fra min dataset udfra et ID og udskrive det i en label, hvordan gør jeg det?

Indtil videre har jeg følgende kode:

private void Page_Load(object sender, EventArgs e)
{
  label_kategori.Text = Request["kategori"];
  string kat = Request["kategori"];

  string minConnection = "provider=Microsoft.JET.OLEDB.4.0;"  + "data source = c:\\dv_priser.mdb";
           
  string minSql = (
    "select vare.Navn, butik.Butik, priser.Pris, vare.EAN "
    + "from vare, kategori_oversigt, priser, butik "
    + "where vare.ean = priser.ean "
    + "and butik.id = priser.butik_id "
    + "and vare.kategori_id = kategori_oversigt.id_nr "
    + "and kategori_oversigt.kategori  = '" + kat
    + "' order by vare.ean, pris asc");

  OleDbDataAdapter minDataAdapter = new OleDbDataAdapter(minSql, minConnection);

  DataSet minDataSet = new DataSet();

  minDataAdapter.Fill(minDataSet, "dagligvare");

  datagrid_kategori.DataSource = minDataSet;
           
  datagrid_kategori.DataBind();
}
Avatar billede avlund Nybegynder
22. maj 2004 - 21:26 #1
Du skal bruge ExecuteScalar. Med den er du i stand til at hive enkelte værdier ud af databasen og bruge dem.
Avatar billede jb2000 Nybegynder
22. maj 2004 - 21:31 #2
Jeg er rimelig ny inden for C#, så du må meget gerne skrive hvordan jeg skal bruge ExecuteScalar.
Avatar billede script Nybegynder
22. maj 2004 - 21:46 #3
Jeg kan godt vise dig det, men du skriver at det skal være i en label, men i koden har du noget datagrid, det er jeg ikke helt med på. Men hvis du vil have data fra access db, og vise det i en label kan jeg godt vise dig det, er det det?
Avatar billede jb2000 Nybegynder
22. maj 2004 - 21:53 #4
Ja det er lige præcis det jeg skal bruge:)
Avatar billede script Nybegynder
22. maj 2004 - 22:00 #5
string connectionString =
                "provider=Microsoft.JET.OLEDB.4.0; "
                + "data source = c:\\db.mdb";
            string commandString = "Select * from aaaa where bbbb = 'id'";
            OleDbDataAdapter  dataAdapter =    new OleDbDataAdapter ( commandString, connectionString);
            DataSet dataSet = new DataSet();
            dataAdapter.Fill(dataSet,"brugerliste");
            DataTable dataTable = dataSet.Tables[0];
           
            foreach (DataRow dataRow in dataTable.Rows)
            {
                Label1.Text=(
                    dataRow["ccccccc"].ToString());
            }
Avatar billede script Nybegynder
22. maj 2004 - 22:02 #6
Det du skal tilpasse er aaaa bbbbb og ccccc

dataSet= brugerliste kan du kalde hvad du vil.
Avatar billede jb2000 Nybegynder
22. maj 2004 - 22:07 #7
Det virker:) 1000 tak for hjælpen.
Avatar billede script Nybegynder
22. maj 2004 - 22:11 #8
Det var så lidt, jeg har selv siddet en del med dataset og det er ikke lige at finde ud af, men når det virker er det rimelig simpelt. og det er nemt hvis du skal have flere data ud i flere labels. så er det bare

foreach (DataRow dataRow in dataTable.Rows)
            {
                Label1.Text=(
                    dataRow["ccccccc"].ToString());
                Label2.Text=(
                    dataRow["dddddd"].ToString());
                Label3.Text=(
                    dataRow["eeeeee"].ToString());
            }
osv ses
Avatar billede script Nybegynder
22. maj 2004 - 22:12 #9
Men jeg har lidt problemmer selv med en sql har du set den.

http://www.eksperten.dk/spm/501269
Avatar billede jb2000 Nybegynder
22. maj 2004 - 22:14 #10
Det link har ikke rigtig noget at gøre med sql.
Avatar billede script Nybegynder
22. maj 2004 - 22:14 #11
Har du godtaget svaret? Jeg har ikke fået nogen point!!!
Avatar billede script Nybegynder
22. maj 2004 - 22:15 #12
Tak Der kom de, :-)
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

IT-JOB

Ringkjøbing Landbobank – Nordjyske Bank

Forretningsudvikler til procesoptimering

Politiets Efterretningstjeneste

IT Sikkerhedsarkitekt i PET

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Ingeniør til Satellitkommunikation