C#从数据库检索数据错误
我尝试将数据加载到文本框中,在选择下拉列表时,我创建了一个用于检索的类,并在下拉列表中将其命名为selected index changed。但是我不能得到我想要的答案。如果我在Button click事件中调用了该类,那么它工作正常。所以请纠正我。我犯了一个错误。这就是我的代码:C#从数据库检索数据错误,c#,C#,我尝试将数据加载到文本框中,在选择下拉列表时,我创建了一个用于检索的类,并在下拉列表中将其命名为selected index changed。但是我不能得到我想要的答案。如果我在Button click事件中调用了该类,那么它工作正常。所以请纠正我。我犯了一个错误。这就是我的代码: public void so() { con.Open(); string s2; s2 = "select Source from tbl_component
public void so()
{
con.Open();
string s2;
s2 = "select Source from tbl_component where Componetcode='" + Mcodeddl.SelectedItem.Text + "'";
SqlCommand c2 = new SqlCommand(s2, con);
SqlDataReader d2;
d2 = c2.ExecuteReader();
while (d2.Read())
{
TextBox1.Text = d2["Source"].ToString().Trim();
}
d2.Close();
con.Close();
}
//i have called the so class here
protected void Mcodeddl_SelectedIndexChanged(object sender, EventArgs e)
{
so();
}
确保已为aspx页面中的下拉列表指定了
OnSelectedIndexChanged
事件
<asp:DropDownList ID="Mcodeddl" runat="server"
OnSelectedIndexChanged= "Mcodeddl_SelectedIndexChanged">
</asp:DropDownList>
SQL查询
你的SO()代码>是方法而不是类 确保您已为aspx页面中的下拉列表指定了OnSelectedIndexChanged
事件
<asp:DropDownList ID="Mcodeddl" runat="server"
OnSelectedIndexChanged= "Mcodeddl_SelectedIndexChanged">
</asp:DropDownList>
SQL查询
你的SO()代码>是方法而不是类 您应该在Mcodeddl\u SelectedIndexChanged
方法中设置一个断点,以查看事件是否被触发,同时确保在dropdownlist定义中包含AutoPostBack=“true”
您应该在Mcodeddl\u SelectedIndexChanged
方法中设置一个断点,以查看事件是否被触发,还要确保在dropdownlist定义中包含AutoPostBack=“true”
,我已经得到了答案。我详细说明了我到底做了什么。
“Set AutoPostBack=True”我已经得到了答案。我详细说明了我到底做了什么。
“Set AutoPostBack=True”在Componentcode的查询Componentcode安装中有输入错误?然后你要接受查询注入有什么例外?你调试过你的代码吗?错误没有显示,没有得到我想要的。我在数据库中以Componentcode的名义创建了字段,这就是我给出的理由。数据库中的“tbl_component”中是否有任何数据与所选Mcodeddl相对应?Componentcode的查询Componentcode安装中有一个打字错误?然后你要接受查询注入有什么例外?你调试过你的代码吗?错误没有显示,没有得到我想要的。我已经在数据库中以Componetcode的名义创建了字段,这就是我给出的理由。数据库中的“tbl_component”中是否有针对所选Mcodeddl的数据?@user1455232,发布你的包含dropdownlist@user1455232,发布包含DropDownList的aspx页面的您的部分谢谢。我忘了检查自动回邮系统。再次感谢汉克斯。我忘了检查自动回邮系统。再次感谢