[英]Getting values from Oracle DB table into listbox in c# /wpf
使用以下代碼時,我在列表框中看不到任何項目。 問題是什么? 我整天試圖解決問題,但無法從數據庫中收集真實值,我只是得到了其中包含空白項目的列表。
using (OracleConnection conn = new OracleConnection(Connectionn.ConnectionString))
{
OracleCommand cmdd = new OracleCommand(@"a random command which returns the values including combining two columns from two different tables", conn);
conn.Open();
cmdd.ExecuteNonQuery();
OracleDataReader dr = cmdd.ExecuteReader();
OracleDataAdapter da = new OracleDataAdapter(cmdd);
DataTable dt = new DataTable();
da.Fill(dt);
//listboxReport.ItemsSource=dt.Rows; -tried-
listboxReport.Items.Add(dt.Rows.ToString());
listboxReport.DisplayMemberPath = dt.Columns[0].ToString();
//listboxReport.Items.Add(dt.Rows);
編輯 :好的,我現在使用Oracle重新發布我的答案:
private void Window_Loaded(object sender, RoutedEventArgs e)
{
using (OracleConnection conn = new OracleConnection(ConnectionString))
{
OracleCommand cmdd = new OracleCommand("select * from employees", conn);
conn.Open();
cmdd.ExecuteNonQuery();
OracleDataReader dr = cmdd.ExecuteReader();
OracleDataAdapter da = new OracleDataAdapter(cmdd);
DataTable dt = new DataTable();
da.Fill(dt);
listboxReport.ItemsSource = dt.AsDataView();
listboxReport.DisplayMemberPath = dt.Columns[1].ToString();
}
}
結果:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.