【发布时间】:2011-09-08 09:53:42
【问题描述】:
我有标签:
<asp:Label ID="lbl1" runat="server"></asp:Label>
后面的代码:
protected void Page_Load(object sender, EventArgs e)
{
lbl1.Text = ImageCheck().ToString();
}
还有:
protected int ImageCheck()
{
SqlConnection connection = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\***.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
string CommandText2 = "SELECT * FROM Machreta WHERE noImage = 1";
SqlCommand command2 = new SqlCommand(CommandText2, connection);
connection.Open();
int check = (int)command2.ExecuteScalar();
connection.Close();
return check;
}
如何返回多个值?该标签仅显示单个值,但表中还有 6 个。
【问题讨论】:
-
command2.ExecuteReader()并在阅读器中收集信息。 -
我认为首先你需要阅读一些基础文章如何使用c#和sql server...article from quick search
-
你想显示什么?
ExecuteScalar的描述明确指出它返回结果集第一行的第一列。