Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
asp.net中用于在下拉列表中显示数据库值的c#代码_C#_Asp.net_Stored Procedures_Html Select - Fatal编程技术网

asp.net中用于在下拉列表中显示数据库值的c#代码

asp.net中用于在下拉列表中显示数据库值的c#代码,c#,asp.net,stored-procedures,html-select,C#,Asp.net,Stored Procedures,Html Select,大家好,我正在尝试在我的下拉列表中显示数据库值,我已经为它创建了存储过程,并试图通过在我的代码中调用该存储过程来获取值,但我无法显示它。请帮帮我 protected void DrpClientName_SelectedIndexChanged(object sender, EventArgs e) { MTMSDTO objc = new MTMSDTO(); { objc.ClientName = Convert.T

大家好,我正在尝试在我的下拉列表中显示数据库值,我已经为它创建了存储过程,并试图通过在我的代码中调用该存储过程来获取值,但我无法显示它。请帮帮我

   protected void DrpClientName_SelectedIndexChanged(object sender, EventArgs e)   
   {

        MTMSDTO objc = new MTMSDTO();
        {
            objc.ClientName = Convert.ToString(Session["ClientName"]);
            DataSet ClientN = obj.GetClientList();
            DataView Projview = new DataView();
            Projview.Table = ClientN.Tables[0];
            DrpClientName.DataSource = Projview;
            DrpClientName.DataBind();
        }
    } 

不要在下拉列表中写入代码选定索引更改事件将其写入函数并在pageload事件中调用

您必须设置DataTextField和DatavalueField

objc.ClientName = Convert.ToString(Session["ClientName"]);
            DataSet ClientN = obj.GetClientList();
            DataView Projview = new DataView();
            Projview.Table = ClientN.Tables[0];
            DrpClientName.DataSource = Projview;
            DrpClientName.DataTextField="Description";
            DrpClientName.DataValueField="ID";
            DrpClientName.DataBind();

你没有写你想显示的内容。。。 您必须使用
displaymber-ValueMember

试试这个:

objc.ClientName = Convert.ToString(Session["ClientName"]);
DataSet ClientN = obj.GetClientList();
DataView Projview = new DataView();
Projview.Table = ClientN.Tables[0];
DrpClientName.DataSource = Projview;
DrpClientName.DisplayMember = "Column name that you want to display";
DrpClientName.ValueMember = "Column name that you want to get the values from";

祝你好运。

thnks mate.天气很好。。我需要在数据库中的drpdwn中显示客户端名称。。嗯,你的代码也在编写中,但我把anuj的代码打了一拳。。所以没关系:)伙计。。。它是西北方向的。。顺便说一下,我只需要文本字段。。。所以我把“id”和它的字去掉了:)一吨