none
如何获取SQL SERVER数据库中特定行的id号? RRS feed

  • 问题

  • Dim SelectString As String = "SELECT 日期,星期,时间,地点,事项, FROM 备忘"
            Dim Selectda As SqlDataAdapter = New SqlDataAdapter(SelectString, conn)
            Dim dt As DataTable = New DataTable
            Selectda.Fill(dt)
    
    
    
    

    如何获取dt中某行的id号?比如获取dt.rows(0)该行在数据库中的id号?

    使用"SELECT id, 日期,星期,时间,地点,事项, FROM 备忘"出现列名"id"无效?

    2012年1月24日 8:55

答案

全部回复

  • 您好,请问您数据库中的表没有ID字段吗?只有数据库中的表有ID字段您才可以select ID.


    Allen Li [MSFT]
    MSDN Community Support | Feedback to us
    2012年1月25日 6:41
    版主
  • 用Row_Number()试试是不是你要的

            Dim SelectString As String = "SELECT Row_Number() over(Order by 日期,时间) As id,日期,星期,时间,地点,事项, FROM 备忘"
            Dim Selectda As SqlDataAdapter = New SqlDataAdapter(SelectString, conn)
            Dim dt As DataTable = New DataTable
            Selectda.Fill(dt)
    
    
    
            MessageBox.Show(dt.Rows(0)(0).ToString())
    


    2012年1月25日 6:43
  • 請問你的TABLE是否有ID這個COLUMN?
    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/
    2012年1月26日 2:17