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
Annonceindlæg fra Computerworld it-jobbank
Mød 3.500+ it-talenter på IT-DAY 2026
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
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
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!
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
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!