Источник данных является недопустимым типом. Это должен быть либо ilistsource, ienumerable, либо idatasource.
Оператор Select выбирает поля из 2 баз данных : WHR WPAY
SqlConnection connect = new SqlConnection(); connect.ConnectionString = ConfigurationManager.ConnectionStrings["WEBPAY"].ConnectionString; connect.Open(); SqlDataAdapter da = new SqlDataAdapter(@"Select WHR.dbo.PAYMAST.IDNO ,WHR.dbo.PAYMAST.EMPNO,FNAME, WHR.dbo.PAYMAST.LNAME,WHR.dbo.PAYMAST.DEPTNAME from WHR.dbo.PAYMAST where WHR.dbo.PAYMAST.IDNO not in (Select WPAY.dbo.Paycurrt.idno from WPAY.dbo.Paycurrt)", connect); DataSet ds = new DataSet(); da.Fill(ds, "Paycurrt"); GridView1.DataSource = da; GridView1.DataBind(); // lblstatus.Text = "First record successful"; connect.Close(); GridView1.SelectedIndexChanged += new EventHandler(GridView1_SelectedIndexChanged1);
СООБЩЕНИЕ ОБ ОШИБКЕ
Источник данных является недопустимым типом. Это должен быть либо IListSource, IEnumerable, либо IDataSource.
В Configure DataSource у меня есть следующее.
Тестовый запрос в порядке.
SELECT IDNO, EMPNO, FNAME, LNAME, DEPTNAME FROM WHR.dbo.PAYMAST WHERE (IDNO NOT IN (SELECT IDNO FROM PAYCURRT))
Который я протестировал и генерирует ожидаемый результат.
Я хочу заполнить Gridview из загрузки страницы
Что я уже пробовал:
На постоянной задачей разработку на языке C#