• 欢迎浏览“String me = Creater\忠实的资深Linux玩家;”,请文明浏览,理性发言,有侵犯你的权益请邮件我(creater@vip.qq.com).
  • 把任何的失败都当作一次尝试,不要自卑;把所有的成功都想成是一种幸运,不要自傲。
  •    5年前 (2013-05-11)  数据库 |   4 条评论  13 
    文章评分 0 次,平均分 0.0

    获取数据库内信息,通过Select * From [XXX],XXX为数据表名称。

    但把数据库存到DataSet内后,表名称如果不指定的话,就是“Table”(这是一个表的情况)

    此时若想通过DataTable aDT=ds.Tables["XXX"]获得数据表的话将达不到效果。

    只有通过DataAdapeter进行Fill的时候指定Name才可以使用Tables["名称"]

    如:
    da.Fill(ds) --这里没有指定Table名
    Gridview.DataSource = ds.Tables(0) --所以这里用 Tables(0)

    因为一个DataSet中可以放下好多个表,一般读取数据库时数据默认填入DataSet的第一个表中,其Index为0,所以这里用Tables(0),特指DataSet中的第一个DataTable。

    如果
    da.Fill(ds ,"UserTableName")
    Gridview.DataSource = ds.Tables("UserTableName") --这里就可以用名称了

     

    除特别注明外,本站所有文章均为String me = "Creater\忠实的资深Linux玩家";原创,转载请注明出处来自http://unix8.net/home.php/1094.html

    关于

    发表评论

    暂无评论

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册

    扫一扫二维码分享