gpt4 book ai didi

c# - 列表框显示两个时间相同的值

转载 作者:太空宇宙 更新时间:2023-11-03 13:51:41 24 4
gpt4 key购买 nike

我正在使用 asp.net C# SQL 创建一个网页。我需要列出一个 courseID 让用户选择,但它在下拉列表中列出了两个相同的值S1111S2222S3333S1111S2222S3333,有人帮忙

   protected void Page_Load(object sender, EventArgs e)
{
SqlConnection conn;
SqlDataReader dtr;
SqlCommand cmd;

string Connnection = ConfigurationManager.ConnectionStrings["ELearing"].ConnectionString;
conn = new SqlConnection(Connnection);

if (!Page.IsPostBack)
{
//Get Staff Information
conn.Open();
string cmdString = "SELECT DISTINCT CourseID FROM Schedule WHERE(StaffID = @scheduleStaffID)";
cmd = new SqlCommand(cmdString, conn);
cmd.Parameters.AddWithValue("@scheduleStaffID", Session["UserID"].ToString());

dtr = cmd.ExecuteReader();

while (dtr.Read())
{
ddlCourse.Items.Add(dtr["CourseID"].ToString());
}
dtr.Close();
conn.Close();
}
}

最佳答案

试试这些

1.外部 SELECT DISTINCT CourseID FROM Schedule WHERE StaffId = 1 时是否得到重复项

2.使用断点来检查额外的回发。

3.在 while 循环之前尝试 ddlCourse.Items.Clear。

关于c# - 列表框显示两个时间相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13537029/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com