黑马程序员技术交流社区

标题: 使用SqlDataAdapter对象的Fill方法的问题 [打印本页]

作者: 黑马田杰    时间: 2013-1-31 21:55
标题: 使用SqlDataAdapter对象的Fill方法的问题
本帖最后由 黑马田杰 于 2013-2-1 09:41 编辑

如上两张图中,使用SqlDataAdapter对象的Fill方法填充DataSet数据集,第二个参数省略或随便写个字符串,运行结果都一样。
请问:第二个参数“string srcTable”,起什么作用,怎么用?

fill1.jpg (126.65 KB, 下载次数: 64)

fill1.jpg

fill2.jpg (141.52 KB, 下载次数: 93)

fill2.jpg

作者: 许庭洲    时间: 2013-2-1 08:07
1. fill2.jpg图片中,使用SqlDataAdapter的Fill方法填充DataSet;
2. fill2.jpg图片中,sda.Fill(ds,"asdfdfd");
3. 第二个参数是用来给你存入DataSet中的表名一个名字;
4. 在对别的控件指定数据源的时候需要用到这个名字;
5. 一般情况下,这个字符串和你所查询的表的名字相同。
作者: 康晓璞    时间: 2013-2-1 08:46
许庭洲 发表于 2013-2-1 08:07
1. fill2.jpg图片中,使用SqlDataAdapter的Fill方法填充DataSet;
2. fill2.jpg图片中,sda.Fill(ds,"asdfdf ...

1. 第二参数"string srcTable" 是给在本地缓冲区建立的临时表的名字
2. 如果给临时表起名字,则可以使用ds.Tables["string srcTable"]或ds.Tables[0]这两种方式
  如果没有,则只能ds.Tables[0]这样使用
以上是我的理解,不对之处还请各位指正
作者: 黑马田杰    时间: 2013-2-1 09:40
OK,明白了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2