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

数据集的Fill(DataSet dataSet,string srcTable)方法后面的srcTable是哪里的表啊?
如题,究竟是DataSet中的呢?还是数据库里面的呢?

------解决方案--------------------
就是你sql语句里的表
------解决方案--------------------
是DataSet里的一个Table

例如
SqlDataAdapter myDataAdaptor = new SqlDataAdapter( "select food_id, food_name from food ", con);
DataSet myDataSet = new DataSet();
myDataAdaptor.Fill(myDataSet, "detail ");

可以用myDataSet.Tables[ "detail "].Columns[ "food_name "].ToString();来得到这个Table里的内容
------解决方案--------------------
你要查询,插入,修改,删除操作的表
------解决方案--------------------
就是你查询语句里面的表,
------解决方案--------------------
当然是DataSet中的表了,在DataSet中一定要存在一个名字和srcTable一样的表才可以。
------解决方案--------------------
不用和数据库中表的名字一样,只要和你定义的DataSet中表的名字一样就行了,或都连名字都不用,你直接向一个DataTable用Fill填充就是了,比如:

DataTable dt=new DataTable();
Fill(dt);
------解决方案--------------------
DataSet里的