[英]How to read data from oracle stored procedure value into dropdownlist in asp.net
I am new in programming. 我是编程新手。 I want to read data from oracle proceedure and this value is assigned to the dropdownlist in asp.net.. 我想从oracle程序读取数据,并且此值分配给asp.net中的dropdownlist。
This is my procedure 这是我的程序
CREATE OR REPLACE PROCEDURE Frm_Dealer_list(
C_DEALER_DTL_OUT OUT SYS_REFCURSOR)
IS
BEGIN
OPEN C_DEALER_DTL_OUT FOR
SELECT FLD001 DlrID, FLD002 DlrCODE, FLD003 DlrNAME
FROM PT001 ORDER BY FLD003;
END FRM_DEALER_LIST_PRC_2_4;
I want to read dlrCODE and this will be displayed into the drop down in asp.net page Ang I have write the code like this 我想阅读dlrCODE,它将显示在asp.net页面Ang的下拉列表中。我已经编写了这样的代码
con.Open();
OracleCommand cmd = new OracleCommand("Frm_Dealer_list_Prc_2_4");
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("DlrID", OracleType.Cursor);
cmd.Parameters["DlrID"].Direction = ParameterDirection.Output;
OracleParameter op = new OracleParameter();
OracleParameter oraP = new OracleParameter();
OracleDataReader reader = new OracleDataReader();
oraP.OracleType=OracleType.Cursor;
oraP.Direction = System.Data.ParameterDirection.Output;
cmd.Parameters.Add(oraP);
if(reader.Read())
{
ddl_DealerCode.DataSource=reader;
ddl_DealerCode.DataTextField="DlrID";
ddl_DealerCode.DataBind();
}
pls help me to solve it I am new in asp.net 请帮我解决它,我是asp.net的新手
you can use data set in asp my friend: 您可以在asp我的朋友中使用数据集:
con.Open();
OracleCommand cmd = new OracleCommand("Frm_Dealer_list_Prc_2_4", con);
cmd.Parameters.Add("DlrID", OracleType.Cursor).Direction = ParameterDirection.Output;
DataSet ds = new DataSet();
OracleDataAdapter da = new OracleDataAdapter();
da.SelectCommand = cmd;
da.Fill(ds);
comboBox1.DataSource = ds.Tables[0];
comboBox1.ValueMember = ds.Tables[0].Columns["DlrCODE"];
comboBox1.DisplayMember = ds.Tables[0].Columns["DlrNAME"];
comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.