OleDbDataAdapter.Fill(DataSet, String)的问题... 本帖最后由 heihaozi 于 2009-12-20 18:39:59 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 da.Fill(ds, "sb");//问题在这句话首先说明这句代码的意思:是把数据存于ds中的一张表里,表明为这个"ds"。因为你帮定的数据源是jt.DataSource = ds;jt.DataBind();ds是dataset,所以不管你这个表明改成什么名字对程序都不会有任何影响。 我从来不用DataSet、DataTable,我只是使用强类型的对象集合。不过回答你的问题,其实很简单,你自己去看看 System.Data.Common.DbDataAdapter 类的这个方法public int Fill(DataSet dataSet, string srcTable)的定义,srcTable只是给DataTable取个名字。可是人家根本不需要表名字,人家只对ds中第一个DataTable进行绑定,根本不管名字。 不是因为绑定的ds就不需要管名字,因为即使直接绑定DataTable那么人家也根本不管你取什么名字。 DbDataAdapter.Fill (DataSet, String)在 DataSet 中添加或刷新行以匹配使用 DataSet 和 DataTable 名称的数据源中的行DataSet 包含多个 DataTable 对象,而这些对象的名称只有大小写不同.Fill 执行区分大小写的比较以查找相应的表,如果不存在完全匹配的表,则新建一个 SP1234大大的话总是发人深醒,回家睡床上叼之烟,反映半天拍拍脑袋,X,原来如此,明天送根烟去. 求asp.net 上传大文件并带进度条源码 判断页面是否在框架中 修改页面target属性 DrawString怎么画竖的文字? 如何让一台web server能运行asp.net 2.0 怎样计算在线用户? 有关静态页面的生成问题后,访问的问题 dbhelper获取sql存储过程返回值的问题 ACCESS数据绑定问题 英雄下载 在ASP.NET中如何实现如C#中的TabControl的效果呢?? ASP运行程序错误 asp.net/j2ee/flex/silverlight 探讨
首先说明这句代码的意思:是把数据存于ds中的一张表里,表明为这个"ds"。
因为你帮定的数据源是jt.DataSource = ds;
jt.DataBind();
ds是dataset,所以不管你这个表明改成什么名字对程序都不会有任何影响。
public int Fill(DataSet dataSet, string srcTable)的定义,srcTable只是给DataTable取个名字。可是人家根本不需要表名字,人家只对ds中第一个DataTable进行绑定,根本不管名字。
在 DataSet 中添加或刷新行以匹配使用 DataSet 和 DataTable 名称的数据源中的行
DataSet 包含多个 DataTable 对象,而这些对象的名称只有大小写不同.Fill 执行区分大小写的比较以查找相应的表,如果不存在完全匹配的表,则新建一个