日期:2014-05-19  浏览次数:20509 次

关于dataset
我在一个datagrid里显示一个dataset里的记录可以这么显示
dataGrid1.DataSource   =   ds.Tables[0].DefaultView;
但是如果想把Tables[0]的0   换成我的表名users就会出错,请问这个如何解决呢,难道只是可以用0   等来描述吗

------解决方案--------------------
填充DataSet时把DataSet里的表名指定下,然后用指定的表名
------解决方案--------------------
你可以调试下,看ds.Tables[0].TableName得到的值是什么,比较一下,就知道问题出在那里啦,还有可能你的SQL语句不是单表操作。
------解决方案--------------------
你当用SqlDataAdapter1.File(ds, "table1 ")
dataGrid1.DataSource = ds.Tables[ "table1 "].DefaultView;
这样