03. september 2003 - 18:27
Der er
27 kommentarer og 1 løsning
Output fra database i Combobox
Hey hvordan tager men database output og smider ned i en ComboBox ? det jeg vil er jeg har en database tabel der hedder tekst og den har et felt der hedder id vil gerne have den tager alle idérne og smider i en combobox
Annonceindlæg fra Academic Work Denmark A/S
03. september 2003 - 19:04
#1
winform eller webform ?
03. september 2003 - 19:11
#2
winform
03. september 2003 - 19:19
#3
det nemmeste er helt klart at hente dine data ud i en DataTable ved hjælp af en DataAdapter: OleDbConnection Conn = new OleDbConnection(); OleDpAdapter adapter = new OleDbAdapter("SELECT * FROM tekser", conn); DataTable dt = new DataTable(); adapter.Fill(dt); comboBox.DataSource = dt;
03. september 2003 - 19:21
#4
men skal enligt bruge en combobox
03. september 2003 - 19:32
#5
hvilket program bruger til til at kode i... ? Notepad, SharpDevelop, VS.Net ?
03. september 2003 - 19:40
#6
vs.net :)
03. september 2003 - 20:58
#7
jamen, så hiver du jo bare en combobox ud på din form fra toolboxen og bruger den psuedo-kode jeg har skrevet her.
03. september 2003 - 21:56
#8
kan ikke rigtig få den tila t virke har siddet og prøvet på alle mulige måder.. men får bare: C:\DatabaseSample\DatabaseSampleVirker\DatabaseSampleVirker\DatabaseSample\DatabaseSample\DatabaseSample\Main.cs(470): The type or namespace name 'OleDpAdapter' could not be found (are you missing a using directive or an assembly reference?) og C:\DatabaseSample\DatabaseSampleVirker\DatabaseSampleVirker\DatabaseSample\DatabaseSample\DatabaseSample\Main.cs(474): The type or namespace name 'adapter' could not be found (are you missing a using directive or an assembly reference?)
03. september 2003 - 22:04
#9
har du huske at skrive using System.Data.OleDb oppe i toppen af din fil?
03. september 2003 - 22:19
#10
ja og har følgende kode: private void comboBox1_SelectedIndexChanged(object sender, System.EventArgs e) { OleDbConnection Conn = new OleDbConnection(); OleDpAdapter adapter = new OleDbAdapter("SELECT ID1 FROM tekst", conn); DataTable dt = new DataTable(); adapter.Fill(dt); comboBox1.DataSource = dt; }
03. september 2003 - 22:25
#11
arg... for fanden.. du må gerne lave lidt selv også, istedet for at sidde og være kodeabe Det hedder selvfølgelig OleDbAdapter, og du manger en connectionstring i din OleDbConnection
03. september 2003 - 22:29
#12
har skam addet min connection!
03. september 2003 - 22:39
#13
er stadig en masse fejl i denne her del (den er rød!!) der gør det ikke vil compiles.. ','" + BeskrivelseLink.Text.ToString() + "',#" + DatoLink.Text + "#)"; min kode ser sådan her ud nu: //adder noget til menu siden! OleDbConnection myConn = new OleDbConnection( getDatabaseDNS()); myConn.Open(); //skal stadig rettes! string strSQL= "INSERT INTO menu([link],[beskrivelse],[date]) VALUES('<a href='indhold.asp?id=" + IdLink.Text.ToString() + "' Target='" + TargetLink.Text.ToString() + "'>" + TekstLink.Text.ToString() + "</a>"','" + BeskrivelseLink.Text.ToString() + "',#" + DatoLink.Text + "#)"; MessageBox.Show(strSQL.ToString()); OleDbCommand cmd; cmd=new OleDbCommand(strSQL,myConn); cmd.ExecuteNonQuery(); strSQL = ""; myConn.Close();
03. september 2003 - 22:40
#14
bare inorere denne besked.. den var ikke til dette her....
04. september 2003 - 09:39
#15
med på en lytter
04. september 2003 - 10:42
#16
altså... hvor langt er du kommet... hvilken fejl sidder du fast ved nu ?
04. september 2003 - 10:51
#17
private void comboBox1_SelectedIndexChanged(object sender, System.EventArgs e) { OleDbConnection myConn = new OleDbConnection( getDatabaseDNS()); myConn.Open(); //OleDbConnection Conn = new OleDbConnection(); OleDbAdapter adapter = new OleDbAdapter("SELECT ID1 FROM tekst", conn); DataTable dt = new DataTable(); adapter.Fill(dt); comboBox1.DataSource = dt; OleDbCommand cmd; myConn.Close(); } kan simpelt hen ikke få det til at virke.. skal lige siges jeg er temlig ny til c# The type or namespace name 'OleDbAdapter' could not be found (are you missing a using directive or an assembly reference?) og The type or namespace name 'adapter' could not be found (are you missing a using directive or an assembly reference?)
04. september 2003 - 10:56
#18
pis osse... et hurtigt opslag i sdk'et viser at det hedder OleDbDataAdapter
04. september 2003 - 11:05
#19
Tak nu virker det næsten.. dog bliver databasen fyldt ud med tekst der hedder: System.Data.DataRowView ??????
04. september 2003 - 11:07
#20
har tilføjet den til en public void UpdateList3() og har lagt updateList3(); oppe i private void Form2_Load
04. september 2003 - 11:10
#21
sluder og vrøvl er self combox1 der bliver fyldt ud med System.Data.DataRowView
04. september 2003 - 11:51
#22
du skal huske at sætte DisplayMember til et eller andet
04. september 2003 - 12:24
#23
kan man ikke.. der står bare et rødt kryds og så none i
04. september 2003 - 14:00
#24
huh ?! comboBox1.DisplayMember = "ID1";
04. september 2003 - 14:05
#25
ah det var fordi der også var en mulighed for at vælge noget der hed DisplayMember under properties for combo boxen... virker perfekt nu.. takker.. hvis du vil have de point må du lige lægge et svar :)
04. september 2003 - 16:15
#26
svar :)
04. september 2003 - 16:16
#27
blah
04. september 2003 - 16:44
#28
tak for hjælpen igen :)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.