簡體   English   中英

將值從Oracle DB表獲取到C#/ wpf中的列表框

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM