在 VB.Net 中将 SQLDataReader 转换为字符串
我正在从数据库返回一行,并且我想将 SQLDataReader 转换为字符串格式,以便我可以将其传递给我的 Web 服务。
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
如何将 SQLDataReader 转换为字符串?
有更好的选择吗?
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?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
rdr.Read() 将 DataReader 移动到下一条记录,如果存在下一条记录则返回。所以你可以这样写:
你只是将指示是否有下一条记录的布尔值转换为字符串(“True”/“False”)。
请参阅 MSDN 了解更多信息。
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.