我的代码背后有以下代码:
Dim name As String
name.text= Staff.LoadName(StaffID)
我的班级中的以下查询:
Public Function LoadName(ByVal ID As String)
Dim ds As New DataSet
Dim SQL As String = ""
SQL="select name from Staff where StaffID='" & ID & "' "
ds = Common.QueryDataByDataset(SQL)
ds.Tostring()
Return ds
End Function
但是name.Text没有显示值。如何获取单个值并将其转换为字符串以显示?感谢
答案 0 :(得分:2)
我猜测Common.QueryDataByDataset来自你的图书馆或某些第三方。假设它正在执行查询并填充数据集,您应该能够将LoadName函数的最后两行更改为:
String name = ds.Tables.Item("Staff").Rows(0)("name").ToString()
return name
您应该在此方法中添加错误处理。例如,检查以确保查询只返回一个结果。此外,此方法似乎易受SQL注入:http://en.wikipedia.org/wiki/SQL_injection