Public Function GetChildBoard(ByVal ClassID As Integer)
        access = "SELECT * FROM Board where BoardClassID= " & ClassID & " order by BoardClassID"
        ADA = New OleDbDataAdapter(access, conn)
        Dim ADS As New DataSet   
        ADA.Fill(ADS, "Board")
        Dim access2 As String
        access2 = "SELECT TOP 1 title, username, savedate FROM articles WHERE parentid=0 and BoardID=" & ClassID & " ORDER BY itemid DESC"
        Dim ADA2 As OleDb.OleDbDataAdapter
        ADA2 = New OleDbDataAdapter(access2, conn)
        ADA2.Fill(ADS, "Articles")
        conn.Close()
        Return ADS
    End Function前台我要显示title的内容,要怎么板定?

解决方案 »

  1.   

    用datareader控件,代码如下参考:
    SqlDataReader mydatareder=new Sql...;
    mydatareder .getString[0];
      

  2.   

    首先建议:
    尽量减少数据库的连接,把两句SQL语句写到一起,两个SQL语句之间用 ; 分隔,其他语法一样,这样数据库只要一次连接就可以,
    关于绑定,如果是简单绑定,比如Label控件:
    yourLabelId.Text = yourDataSetId.Tables[yourTableIndex].Rows[yourRowIndex]["yourColumnName"];
    yourLabelId.Text = yourDataSetId.Tables[yourTableName].Rows[yourRowIndex][yourColumnIndex];
    说明:C#语法,VB.net应该区别不大,楼主可以看看MSDN 中VB.net的绑定语法,同时有关ADO.NET高级主题,可以参考  wrox 系列 <ADO.NET高级编程> 有VB.net篇
      

  3.   

    to:ziffle(朱峰) 看清楚问题了,再回帖,
    不过热忱之心终究可佳
    -------------------
    PS:多学习,仅此而已,
    呵呵
      

  4.   

    to: Leo Wong  
    哈哈。我也叫leo哦。 我那两句sql这么乱。要合并成一句好像比较难。我试试你的第二个方法。谢谢。