DataTable table= (DataTable)Session["abc"];
DataRow myrow= table.NewRow();
myrow["a"] = this.lbl1.Text.ToString();
myrow["c"] = this.lbl2.Text.ToString();
DT_MyCar.Rows.Add(myrow);问题是:当SESSION中有值的时候,就一切正常.但是没有值的时候,,创建DATAROW的时候就会出错
有什么办法直接将行插入DATATABLE中而不使用DATAROW么?比如说table.rows.add(),括号里写什么参数呢?
DataRow myrow= table.NewRow();
myrow["a"] = this.lbl1.Text.ToString();
myrow["c"] = this.lbl2.Text.ToString();
DT_MyCar.Rows.Add(myrow);问题是:当SESSION中有值的时候,就一切正常.但是没有值的时候,,创建DATAROW的时候就会出错
有什么办法直接将行插入DATATABLE中而不使用DATAROW么?比如说table.rows.add(),括号里写什么参数呢?
http://community.csdn.net/Expert/topic/5047/5047507.xml?temp=.8015863
{
DataTable table= (DataTable)Session["abc"];
}
关健是这句. 不论你用不用 DataRow, 你要对 table插行,无论使用任何方法, 你要操作的这个 table一定要存在. 没有操作对象何谈操作?
{
DataTable table = new Table();
}
if (Session["abc"] == null)
table = new DataTable(); /* new后面你要自己改一下,改成模板化的数据集,否则那些字段不存在*/
else
table= (DataTable)Session["abc"];
使用时 new 命名空间.数据集名.DataTable名();