Obținerea tabelelor de baze de date în combobox

Fac un proiect financiar contabil pentru cursul meu de contabilitate universitară, problema (după ce am citit multe lucruri) nu este încă rezolvată este că,

Vreau să populez caseta combo cu nume de tabel; te rog ajuta-ma.

Știu "SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'" etc.

Cum să scrieți această interogare în C# wpf și utilizând buclă foreach sau altă casetă combo cu altă logică. cu Sqlconnnection sql etc.

Te rog ajută, scriu această interogare după ce ți-am pierdut mult timp în căutarea în Google și în citirea tutorialelor.

Puteți să-mi arătați cum să obțineți tabele populare wpf C# în baza de date?

0
Pierdem timpul? Nu, nu ai ... din cauza căutării tale și acum cel puțin acum știi interogarea și alte lucruri. Mai pierdeți timp și veți reuși să vă îndepliniți sarcina.
adăugat autor Rahul, sursa
@MajidTaheri Ce vrei sa spui ca va functiona in WinForm dar fara WPF. Conexiunea la SQL este .NET.
adăugat autor paparazzo, sursa
IMHO, nu puteți executa interogarea (SQL) în wpf direct ca WinForms.you ar trebui să aveți servicii WCF (webservice).
adăugat autor MajidTaheri, sursa

2 răspunsuri

Acest lucru te face destul de mult

http://support.microsoft.com/kb/308656

Expuneți DataTable ca o proprietate publică și o obligați Calea afișajului trebuie să fie coloana cu numele tabelului.

0
adăugat
string CommandText = "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES where TABLE_TYPE='Base Table'"
using (SqlConnection sqlConn = new SqlConnection(connectionString))
{
    sqlConn.Open();
    SqlCommand sqlCmd = new SqlCommand(CommandText, sqlConn);
    SqlDataAdapter da = new SqlDataAdapter(sqlCmd);
    DataTable dt = new DataTable();
    da.Fill(dt);
}

Un cod de schelet care va ajuta probabil, apoi în wpf puteți lega datatable direct în caseta combo.

0
adăugat
SqlDataAdapter este doar un obiect simplu pentru a converti un sqlCommand într-un tabel de date folosind metoda de completare. Aveți o întrebare mai specifică despre asta?
adăugat autor Kevin DiTraglia, sursa