I am returning one row from the database, and I want to convert the SQLDataReader to a string format, so I can pass it to my webservice.
Dim rdr As SqlDataReader = sqlcmd.ExecuteReader
If rdr.HasRows Then
rdr.Read()
GetInvHeaderValue = Convert.ToString(rdr.Read())
Return GetInvHeaderValue
Else
GetInvHeaderValue = "<ERR>No Records Returned</ERR>"
End If
How would I convert a SQLDataReader to a string?
Is there a better alternative?
rdr.Read()moves the DataReader to the next records and returns if there is a next record at all. So you can write:You are only converting the Boolean that indicates if there is a next record to a String(“True”/”False”).
Have a look at MSDN for further onformations.