在C#WPF中从Oracle数据库加载组合框

时间:2018-06-30 07:09:05

标签: c# database wpf oracle x11

我正在尝试用Oracle数据库填充组合框,但是我是WPF的新手。 我想念什么? C#:

private void combonacionalidad_Loaded(object sender, RoutedEventArgs e)
    {
        ora.Open();
        OracleCommand comm = new OracleCommand("select idnacionalidad, nacionalidad from nacionalidad ", ora);
        comm.CommandType = System.Data.CommandType.Text;

        OracleDataAdapter oda = new OracleDataAdapter(comm);

        DataSet ds = new DataSet();

        oda.Fill(ds);
        combonacionalidad.DisplayMemberPath = "nacionalidad";
        combonacionalidad.SelectedValuePath = "idnacionalidad";
    }

XAML:

<ComboBox x:Name="combonacionalidad" HorizontalAlignment="Left" Margin="520,76,0,0" VerticalAlignment="Top" Width="110" Loaded="combonacionalidad_Loaded"/>

1 个答案:

答案 0 :(得分:0)

必须使用let json = JSON(response.result.value as Any) let status = json["user"]["status"].string print(status) combonacionalidad.ItemSource属性将DisplayMemberPath属性绑定到要首先使用的数据。 使用this问题作为信息源,我对您的代码进行了一些修改,看看它是否可以这样工作:

SelectedValuePath