Вид сетки с контролем источника данных - PullRequest
0 голосов
/ 05 мая 2011

Сэр, Я делаю проект в asp.net 4.0 с C #. В моем проекте я хочу, чтобы отображать данные из базы данных в виде сетки с использованием Data Source Control. Но при этом я получаю ошибку с именем ". DataSourceID 'GridView1' должен быть идентификатором элемента управления типа IDataSource. Элемент управления с идентификатором 'System.Web.UI.WebControls.SqlDataSource' не может быть быть найденным.". Мой код также указан ниже.

SqlCommand cmd = new SqlCommand("SPS_LeaveBalanceReport_DSO", Connect.con());
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@ReportMonth", SqlDbType.NVarChar).Value =
    SelectMonthDropDown.SelectedValue.ToString();
cmd.Parameters.Add("@ReportYear", SqlDbType.NVarChar).Value =
    SelectYearDropDown.SelectedItem.Text.ToString();            

SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds, "tab");    

GridView1.DataSourceID = SqlDataSource1.ToString();
GridView1.DataBind();

Пожалуйста, помогите мне с ошибкой., Спасибо заранее.,

Ответы [ 2 ]

1 голос
/ 05 мая 2011

изменение

GridView1.DataSourceID = SqlDataSource1.ToString();

до

GridView1.DataSourceID = SqlDataSource1.ID;
0 голосов
/ 05 мая 2011

Проблема не в том, где в вашем коде нужно просто заменить строку

GridView1.DataSourceID = SqlDataSource1.ToString();

на

GridView1.DataSource=ds;

, она будет работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...