我有一个query
返回一行,所以我想在标签中显示它,但我找不到DataSource
它的属性。
我怎样才能做到这一点 ?
如果你在 C# 中使用 SqlDataReader 那么你想要这样的东西
string label;
if (reader.Read())
{
label = reader.IsDBNull(reader.GetOrdinal("Column"))
? String.Empty
: reader.GetString(reader.GetOrdinal("Column"));
}
reader.Close();
MyLabel.Text = label;
在 VisualBasic.Net 中,它将类似于
Dim label as String
If reader.HasRows Then
Label = reader.GetString(reader.GetOrdinal("ColumnName"))
End If
reader.Close
MyLabel.Text = label
如果您只返回一行一列,您可能需要使用command.ExecuteScalar()而不是数据读取器。然后你可以像这样设置你的标签:
lblAnswer.Text = myCommand.ExecuteScalar().ToString()
我知道这是一个有点旧的线程,但以上内容对我不起作用。但这确实:
If reader.HasRows Then
label = reader("columnName")
labelName.Text = label
End If
单片机