2个问题给大家。
1)如何按年份排序,使用 DESC 时会崩溃?
2)如果我像这样填充我的列表:
string strConn = ConfigurationManager.ConnectionStrings["rde_410978ConnectionString"].ToString();
SqlConnection con = new SqlConnection(strConn);
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandType = CommandType.Text;
cmd.CommandText = "Select Distinct Year from MonthlySales DESC"; //DESC DOESNT WORK?
DataSet objDs = new DataSet();
SqlDataAdapter dAdapter = new SqlDataAdapter();
dAdapter.SelectCommand = cmd;
con.Open();
dAdapter.Fill(objDs);
con.Close();
if (objDs.Tables[0].Rows.Count > 0)
{
ddItems.DataSource = objDs.Tables[0];
ddItems.DataTextField = "Year";
ddItems.DataValueField = "Year";
ddItems.DataBind();
ddItems.Items.Insert(0, "Select");
}
如何使所选年份出现在 ddItems.SelectedItem 下?
WHERE Year = " + ddItems.SelectedItem + "GROUP BY Name ";
当我动态填充我的列表时,另一个查询的那部分不起作用,任何原因/如何修复它。
问候。
编辑:为了让我的第二个问题更清楚,在调试后它总是选择下拉列表中的顶部项目而不是实际选择的项目?