在标签控件 (ASP.NET) 中显示来自 DataReader 的数据
Posted
技术标签:
【中文标题】在标签控件 (ASP.NET) 中显示来自 DataReader 的数据【英文标题】:Displaying data from DataReader in Label control (ASP.NET) 【发布时间】:2010-05-27 14:33:02 【问题描述】:我有一个query
,它返回一行,所以我想在标签中显示它,但我在上面找不到DataSource
属性。
我该怎么做?
【问题讨论】:
【参考方案1】:如果您在 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
【讨论】:
它不适合我,因为我在 Visual Basic 中使用它【参考方案2】:如果您只返回一行一列,您可能希望使用command.ExecuteScalar() 而不是数据读取器。然后你可以像这样设置你的标签:
lblAnswer.Text = myCommand.ExecuteScalar().ToString()
【讨论】:
【参考方案3】:我知道这是一个有点旧的线程,但以上内容对我不起作用。但这确实:
If reader.HasRows Then
label = reader("columnName")
labelName.Text = label
End If
smc
【讨论】:
以上是关于在标签控件 (ASP.NET) 中显示来自 DataReader 的数据的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript提高:005:ASP.NET使用easyUI TABS标签显示问题