Использовать данные из возвращаемых данных? - PullRequest
0 голосов
/ 23 марта 2012

У меня есть функция Datatable, как эта

 public DataTable LoadCategory(SetupCategoryBO scBO)
        {
            DBConnect myConnection = new DBConnect();
            myConnection.connection.Open();

            SqlCommand comm = new SqlCommand("ph.setup_category_proc", myConnection.connection);
            comm.CommandType = CommandType.StoredProcedure;

            DataSet ds = new DataSet();
            SqlDataAdapter da = new SqlDataAdapter();
            try
            {
                comm.Parameters.AddWithValue("@unitID", scBO.UnitID);
                comm.Parameters.AddWithValue("@objectID", scBO.ObjectID);
                comm.Parameters.AddWithValue("@user", scBO.UserID);
                comm.Parameters.AddWithValue("@flag", scBO.Flag);
                comm.Parameters.AddWithValue("@parentID", scBO.ParID);

                comm.UpdatedRowSource = UpdateRowSource.None;

                da.SelectCommand = comm;
                da.Fill(ds, "CategoryTable");
                return ds.Tables["CategoryTable"];
}

и я использовал это, чтобы попытаться получить данные из таблицы данных

     DataTable dt = new DataTable();
               dt = Scdal.LoadCategory(ScBo);
datagrid.Datacontext=dt;

Должен ли я использовать адаптер данных Sql? Сетка данных отображается пустой

И SetupCategoryBO просто используется для инициализации значений. Насколько я знаю, значения в порядке.

Что я здесь не так делаю?

1 Ответ

0 голосов
/ 23 марта 2012

Попробуйте этот код.

DataTable dt = Scdal.LoadCategory(ScBo);
datagrid.Datacontext=dt.DefaultView;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...