使用返回数据表中的数据

本文关键字:数据 数据表 返回 | 更新日期: 2023-09-27 18:28:57

我有一个类似的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数据适配器吗?数据网格显示空白

AND的SetupCategoryBO只是用来初始化值。据我所知,价值观还不错。

我在这里做错了什么?

使用返回数据表中的数据

试试这个代码。

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