我有標籤:背後從SQL返回多個值標記
<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()'和閱讀器中的其他信息。 – Samich
我覺得首先你需要閱讀一些基本的文章如何使用C#和SQL Server ... [從快速搜索的文章(http://www.codeproject.com/KB/database/sql_in_csharp.aspx) – Reniuz
工作是什麼你想要顯示嗎? ExecuteScalar的描述明確指出它返回結果集第一行的第一列。 – SWeko