2012-03-29 9 views
0

У меня есть текстовое поле с названием события и двумя элементами управления календарем, чтобы получить дату и кнопку, чтобы отобразить gridview. мне нужно, чтобы отобразить сетку с деталями, как именем_события даты начала и окончания из базы данных ..Gridview от нажатия кнопки внутри всплывающего окна

Мой код .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. 
} 
+3

Ваш открытый для SQL-инъекции, используйте параметры. –

ответ

1

набор grdEventDetails.AutoGenerateColumns = true; добавить grdEventDetails.DataBind();

но он будет выглядеть уродливым (особенно по дате), если вы не определяете столбцы вручную.

Смежные вопросы