【发布时间】:2022-01-12 17:38:04
【问题描述】:
我是 ASP.net 的新手,我正在尝试使用 Visual Studio 中本地 SQL 数据库中的值填充下拉列表。
这是我的代码,但它不起作用,有人可以帮忙吗?
{
SqlConnection PopulateListCon = new SqlConnection(ConnectionString);
try
{
if (PopulateListCon.State == ConnectionState.Closed)
PopulateListCon.Open();
String query = "SELECT * FROM ModuleTable WHERE UserId=@User AND ModuleSemester=@Sem";
SqlCommand sqlCmd = new SqlCommand(query, PopulateListCon);
sqlCmd.Parameters.Add("@User", SqlDbType.VarChar);
sqlCmd.Parameters["@User"].Value = userIdentification;
sqlCmd.Parameters.Add("@Sem", SqlDbType.VarChar);
sqlCmd.Parameters["@Sem"].Value = semester;
SqlDataReader dr1 = sqlCmd.ExecuteReader();
while (dr1.Read())
{
string modName = dr1.GetString(3);
Ddl_Module_Info_Time_Allocation_Module_Code.Items.Add(modName);
}
}
catch (Exception ex)
{
errMsg = ex.Message;
Response.Write("<script>alert('Error: " + errMsg + "')</script>");
}
finally
{
PopulateListCon.Close();
}
}
这是下拉列表的代码:
<asp:DropDownList ID="Ddl_Module_Info_Time_Allocation_Module_Code" runat="server" style="z-index: 3; left: 330px; top: 10px; position: absolute" Height="24px" Width="128px" Visible="False"></asp:DropDownList>
如果有人能提供帮助,将不胜感激
【问题讨论】:
-
“它不工作是什么意思??”
-
It's Not Working "但它不起作用" - 什么不起作用?对数据库的调用?引发异常?值已添加到 ddl,但未填充?
-
"它不工作" = "我没有费心让它工作" = "你在 Stack Overflow 上得不到帮助"。
标签: c# sql asp.net c#-5.0 dropdownlistview