我在 C# 中工作,我有一个DataSet
和一个DataTable
. 我已将DataTable
. 然后我用 SQL 查询DataSet
填充。DataTable
在调试器中,我可以看到我的DataTable
. 我DataTable
在 DataSet 的表列表中看到了我的,但它是一个null
表(即,没有列,没有数据)。为什么数据不显示?这是我的代码:
DataSet ds = new DataSet();
DataTable dt = new DataTable("BaseData");
ds.Tables.Add(dt);
List<SqlParameter> paramz = new List<SqlParameter>();
paramz.Add(new SqlParameter("@LitHoldDetailsID", litHoldDetailsID));
dt = LHClassLibrary.LHDataAccessLayer.ExecuteSelect("usp_GetLitHoldDetails_A", paramz);
我试过了
ds.AcceptChanges();
但这无济于事。我真的必须提前定义 DataTable 中的所有列吗?这是一个返回大量列的查询,所以我希望我可以跳过这一步。