首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

关于DataSet的Tables参数有关问题

2011-12-24 
关于DataSet的Tables参数问题请问以下代码中:DimdaAsSqlDataAdapterDimdsAsDataSetdaNewSqlDataAdapter(

关于DataSet的Tables参数问题
请问以下代码中:
        Dim   da   As   SqlDataAdapter
        Dim   ds   As   DataSet
        da   =   New   SqlDataAdapter( "SELECT   *   FROM   表明   WHERE   字段名= ' "   &   TextBox1.Text   &   " ' ",   "您的连接词 ")
                da.Fill(ds)
                Gridview.DataSource   =   ds.Tables(0)

ds.Tables(0)中为什么要写个“0”呢?

[解决办法]

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

C# 如果
da.Fill(ds , "UserTableName ")
Gridview.DataSource = ds.Tables( "UserTableName ") --这里就可以用名称了
[解决办法]
因为一个DataSet中可以放下好多个表,一般读取数据库时数据默认填入DataSet的第一个表中,其Index为0,所以这里用Tables(0),特指DataSet中的第一个DataTable。

热点排行