数据表 dt = ds.tables["put"];为什么 'dt' 为空?
DataTable dt = ds.tables["put"]; why 'dt' is null?
string sel = "select * from PUTIN";
DataSet ds = new DataSet();
DataTable dt = ds.Tables["put"];
DataRow row = dt.NewRow();
这是代码。当我 运行 行 DataRow row = dt.NewRow();
我得到一个例外:
Object reference not set to an instance of an object
我发现 dt
为空,为什么以及如何解决它?
您的 DataSet
目前是空的。你需要在这里使用一个SqlDataAdapter
来填充你的DataSet
。像这样:
string sel = "select * from PUTIN";
SqlDataAdapter da = new SqlDataAdapter(sel,connection);
DataSet ds = new DataSet();
da.Fill(ds,"put");
DataTable dt = ds.Tables["put"];
DataRow row = dt.NewRow();
string sel = "select * from PUTIN";
DataSet ds = new DataSet();
DataTable dt = ds.Tables["put"];
DataRow row = dt.NewRow();
这是代码。当我 运行 行 DataRow row = dt.NewRow();
我得到一个例外:
Object reference not set to an instance of an object
我发现 dt
为空,为什么以及如何解决它?
您的 DataSet
目前是空的。你需要在这里使用一个SqlDataAdapter
来填充你的DataSet
。像这样:
string sel = "select * from PUTIN";
SqlDataAdapter da = new SqlDataAdapter(sel,connection);
DataSet ds = new DataSet();
da.Fill(ds,"put");
DataTable dt = ds.Tables["put"];
DataRow row = dt.NewRow();