Avatar billede compilos Nybegynder
06. januar 2006 - 22:00 Der er 6 kommentarer og
1 løsning

Data Binding

Jeg har f.eks følgende:
          OleDbConnection aConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\db1.mdb");
            OleDbCommand MyCommand = new OleDbCommand("Select * from table1", aConnection);
            aConnection.Open();
            OleDbDataReader MyReader;
            MyReader = MyCommand.ExecuteReader();
           
            while (MyReader.Read())
            {
                listBox1.Items.Add(MyReader.GetString(1));
            }

Hvordan kan jeg databinding 1én/min dataGridView1 - istedet for at bruge MyReader.Read i en løkke!

/Compilos
Avatar billede arne_v Ekspert
06. januar 2006 - 22:12 #1
Hvis du vil undgå data reader og loop skal du vel lave en data adapter, fill'e
et data set og so assigne det som data source
Avatar billede compilos Nybegynder
06. januar 2006 - 22:27 #2
Tak for det hurtige svar!

Syntes jeg har gjort som du har beskrevet! - men, der ingen fejl,- men der bliver ikke fyldt noget ind datagriden

            OleDbConnection aConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\db1.mdb");
            OleDbDataAdapter MyAdaptor = new OleDbDataAdapter("Select * from table1", aConnection);
            aConnection.Open();
            DataSet DS = new DataSet("NavnPaaDataSet");
            MyAdaptor.Fill(DS);
            dataGridView1.DataSource = MyAdaptor;

Kan sådan lige se hva´ der er galt! - Mangler jeg noget!
Avatar billede arne_v Ekspert
06. januar 2006 - 22:30 #3
nu kan jeg ikke finde rundt i alle de GUI dit og dat

men skal du evt. kalde

dataGridView1.DataBind();

?
Avatar billede compilos Nybegynder
06. januar 2006 - 23:23 #4
DataBind() eksistere ikke.

Det kan måske ikke la´ sig gøre??. - nu har jeg sgu rodet med det 2 aftener.

Arne - hvis du ikke kan hælpe mere, så lig et svar!

/Compilos
Avatar billede arne_v Ekspert
06. januar 2006 - 23:58 #5
vent og se om ikke der kommer en forbi som kender mere til UI's end mig
Avatar billede compilos Nybegynder
07. januar 2006 - 00:20 #6
Svar så ! :-)

Den sidste linje skulle bare være:
dataGridView1.DataSource = DS.Tables[0];

Arne for f... -  jeg takker, hvis du ligger et svar!
Avatar billede arne_v Ekspert
07. januar 2006 - 07:44 #7
ok
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