我有一个带有事件名称的文本框和两个用于获取日期的日历控件以及一个用于显示gridview的按钮。 我需要在数据库中显示带有eventname开始日期和结束日期等详细信息的网格。
我的代码是.aspx.cs
protected void lnbtnSearch_OnClick(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Data Source=CTSINDLFVMOSS;Initial Catalog=DB_CGTPO_DEVE;Persist Security Info=True;User ID=*****;Password=*****");
SqlDataAdapter adapter = new SqlDataAdapter("select EventId,EventName,StartDate,EndDate,Tactics,Perct_VolLift,Perct_ROI from TableNamewhere (( EventName='" + textfield3 + "') and (StartDate= StartDate) and ( EndDate= EndDate))", conn);
DataSet ds = new DataSet();
adapter.Fill(ds);
grdEventDetails.DataSource = ds;
grdEventDetails.
}
答案 0 :(得分:1)
设置grdEventDetails.AutoGenerateColumns = true;
添加grdEventDetails.DataBind();
但如果你没有手动定义列,它会显得很丑(尤其是日期字段)。