首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

datatable中插入列报错,苦闷坏了

2012-06-20 
datatable中插入列报错,郁闷坏了DataSet ds new DataSet()DataTable dtds.Tables[..]DataColumn Co

datatable中插入列报错,郁闷坏了
DataSet ds = new DataSet();
 DataTable dt=ds.Tables[".."];

 DataColumn Column_xh = new DataColumn();
 Column_xh.ColumnName = "序号";//序号
 Column_xh.DataType = System.Type.GetType("System.Int32");//数据类型

dt.Columns.Add(Column_xh);


最后一句报错 “未将对象引用设置到对象的实例。”

[解决办法]

C# code
DataSet ds = new DataSet();DataTable dt = ds.Tables.Add("..");
[解决办法]
C# code
DataSet ds = null;ds = AAAAAA(BBB);              //需要执行的SQL语句DataTable dt=ds.Tables[".."];
[解决办法]
DataSet ds = new DataSet();
 DataTable dt=ds.Tables[".."];
这里dt有实例吗?
[解决办法]
DataSet ds = new DataSet(); //此时ds中没有任何的数据表
 DataTable dt=ds.Tables[".."];//此时dt取不到,为null值
dt.Columns.Add(Column_xh);//因为dt为null,所以访问出错
C# code
            SqlConnection con = new SqlConnection();            con.ConnectionString = @"Data Source=MH\SQLEXPRESS;Initial Catalog=hs;User Id=sa;Password=;";            con.Open();            SqlDataAdapter adapter = new SqlDataAdapter("select * from BillList",con);            DataSet ds = new DataSet();            adapter.Fill(ds, "BillList"); //这里要填充数据集到dataset            dataGridView1.DataSource = ds.Tables["BillList"];
[解决办法]
一步一步调试,先:dt.Columns.Add("序号");看行不,再做进一步调试。
[解决办法]
或设置详:DT.TableName = "表";dt.Columns.Add("序号");

热点排行