如何使用 C# 将列表插入 asp.net 中的组合框列表网格

How to Insert List into a combo box list grid in asp.net using C#

我正在尝试从数据库中创建一个组合框列表,但是做不到。

我想将数据库列项目插入到我的组合框中。我怎样才能做到这一点 。这是数据库的图片。Database Combobox

我已经用这段代码解决了这个问题。

private void subroutine(OracleCommand cmdTest) //add this kind of sub routine to page load .
    {
        //Getting table from database .
        StringBuilder sqlSel = new StringBuilder();
        sqlSel.AppendLine("SELECT");
        sqlSel.AppendLine("      MFP.NO");
        sqlSel.AppendLine("    , MFP.NAME");
        sqlSel.AppendLine("    , MFP.USER");
        sqlSel.AppendLine("    , MFP.DATE");
        sqlSel.AppendLine("    , MFP.USER");
        sqlSel.AppendLine("    , MFP.DATE");
        sqlSel.AppendLine("    , MFPP.START_DATE");
        sqlSel.AppendLine("    , MFPP.END_DATE");
        sqlSel.AppendLine("    , MFPP.PRICE");
        sqlSel.AppendLine("FROM");
        sqlSel.AppendLine("      T_TABLE_1 MFP");
        sqlSel.AppendLine("LEFT JOIN");
        sqlSel.AppendLine("      T_TABLE_2" MFPP");
        sqlSel.AppendLine("ON");
        sqlSel.AppendLine("      MFP.NO = MFPP.NO"); //Number of two table must be same to connect these table .
        sqlSel.AppendLine("WHERE");
        sqlSel.AppendLine("      DELETE_STATUS = :DELETE_STATUS");

        cmdTest.CommandType = CommandType.Text;
        cmdTest.CommandText = sqlSel.ToString();
        cmdTest.BindByName = true;
        cmdTest.Parameters.Clear();

        cmdTest.Parameters.Add(":DELETE_STATUS", TestCldConst.DELETE_STATUS_USE);

        using (OracleDataReader drd = cmdTest.ExecuteReader())
        {
            try
            {
                using (DataTable dtb = new DataTable())
                {
                    dtb.Load(drd);

                    cmbBox.Items.Clear();
                    cmbBox.Items.Add(new ListItem("", ""));
                    foreach (DataRow row in dtb.Rows)
                    {
                        cmbBox.Items.Add(new ListItem(Convert.ToString(row["NAME"]), Convert.ToString(row["NO"])));
                       }
                    control.SetPageSession(FuneralCostDetailHandler.SESSION_NAME_FUNERAL_PLAN, dtb);
                }
            }
            finally
            {
                drd.Close();
            }
        }
    }