从查询结果中获取第一行。

时间:2012-11-29 14:37:54

标签: asp.net vb.net

我正在尝试从查询结果的第一行获取数据。

这是我当前的代码(USERNAME =列名):

userName.InnerHtml = DBresult.DataSet.Tables(0).Rows(0)("USERNAME").ToString()

这是我得到的错误:

System.NullReferenceException: Object reference not set to an instance of an object.

1 个答案:

答案 0 :(得分:0)

这样的事情应该有效。即使Cstr是旧的方式。

Dim i as Integer
For i = 0 To DBresult.DataSet.Tables(0).Rows.Count - 1 
  If IsDBNull(DBresult.DataSet.Tables(0).Rows(i)("USERNAME")) = True Then
'Do something
Else
  userName.InnerHtml = Cstr(DBresult.DataSet.Tables(0).Rows(i)("USERNAME"))