Моя ошибка заключается в том, что я не могу имплицитно преобразовать system.data.datatable в строку
я использую идентификатор источника данных в GridView и получаю сообщение об ошибке в привязке данных, когда я использую GridView2.Источник данных = ДТБ и когда я использую datasourceid, чтобы добавить ДТБ я получаю ошибку
не удается имплицитно преобразовать system.data.datatable в строку
Что я уже пробовал:
string maincon = ConfigurationManager.ConnectionStrings["IA_AutoConnectionStrin"].ConnectionString; SqlConnection sqlcon = new SqlConnection(maincon);
SqlDataAdapter ss = new SqlDataAdapter("select * from [AUDIT_UNIVERSE] where (O_CODE like '" + ((DropDownList6.SelectedItem.Value == "") ? "%%" : DropDownList6.SelectedItem.Value) + "') AND (ENTITY_CODE like '" + ((TextBox2.Text == "") ? "%%" : TextBox2.Text) + "') AND (ENTITY_NAME like '" + ((TextBox4.Text == "") ? "%%" : TextBox4.Text) + "') AND (ENTITY_SCOPE like '" + ((TextBox7.Text == "") ? "%%" : TextBox7.Text) + "') AND (ENTITY_STATKEHOLDERS like '" + ((TextBox8.Text == "") ? "%%" : TextBox8.Text) + "') AND (ZONE_AREA like '" + ((TextBox3.Text == "") ? "%%" : TextBox3.Text) + "') AND (IT_OPS like '" + ((TextBox6.Text == "") ? "%%" : TextBox6.Text) + "') AND (STATUS like '" + ((DropDownList7.SelectedItem.Value == "") ? "%%" : DropDownList7.SelectedItem.Value) + "') AND (USER_ID like '" + ((TextBox9.Text == "") ? "%%" : TextBox9.Text) + "') AND (DATE like '" + ((TextBox10.Text == "") ? "%%" : TextBox10.Text) + "') ", sqlcon);
GridView2.DataSourceID = "SqlDataSource1"; DataTable dtb = new DataTable();
ss.Fill(dtb); sqlcon.Close();
GridView2.DataSourceID = dtb; GridView2.DataBind();