Avatar billede simsen Mester
26. juli 2006 - 09:06 Der er 1 løsning

hente data til tekstfelter fra dataset

Et helt sikkert dumt newbee spørgsmål.......

Jeg ved, hvordan man henter data fra et dataset over i et datagridview på en
form.....men hvordan henter jeg data fra et eksisterende dataset over i
tekstfelter på en form.

Min kode ser ud som følgende:

      private void loadFakturaVis()
        {
            try
            {
            //create a connection string to the access database
            OleDbConnection cn = new
OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;
                                        User Id=;Password=;
                                        Data Source=" + myDB);

            // Create the DataSet
            ds = new DataSet("FakturaOrdre");

            // Fill the Dataset with Kunder, map Default Tablename
            // "Table" to "Kunder".
            da = new OleDbDataAdapter("SELECT Kunder.KundeId,
Kunder.Navn,Faktura.FakturaID, Faktura.KundeID, Ordre.OrdreID,
Ordre.FakturaNr, Ordre.Antal, Ordre.VareNr, Produkter.Varenavn,
Produkter.PrisExMoms FROM Produkter INNER JOIN ((Kunder INNER JOIN Faktura
ON Kunder.KundeId = Faktura.KundeID) INNER JOIN Ordre ON Faktura.FakturaID =
Ordre.FakturaNr) ON Produkter.VareNr = Ordre.VareNr WHERE FakturaID=@fakid",
cn);

            da.SelectCommand.Parameters.Add("@fakid", OleDbType.Integer);

            da.SelectCommand.Parameters["@fakid"].Value = fakid;


            da.TableMappings.Add("Table", "Ordre");
            da.Fill(ds);

            // The DataViewManager returned by the DefaultViewManager
            // property allows you to create custom settings for each
            // DataTable in the DataSet.
            dsView = ds.DefaultViewManager;


            // Databinding for the Grid's
            dgrOrdre.DataSource = dsView;
            dgrOrdre.DataMember = "Ordre";
            }
          catch (Exception ex)
            {
                MessageBox.Show("Exception" + ex);
            }
        }

Nu vil jeg så gerne lave følgende i min kode:

//Databinding for the fields
txtNavn.txt = ????????

Hvad skal stå der, hvor mine spørgsmålstegn er, for at jeg får data ind i
tekstfelterne?

mvh
simsen :-)
Avatar billede simsen Mester
26. juli 2006 - 10:39 #1
Svaret:

txtFakturaNr.Text = ds.Tables[0].Rows[0]["FakturaID"].ToString();
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