如何在Windows应用程序中的标签中显示查询结果?

时间:2012-08-30 04:20:28

标签: c# windows-applications

 private void button1_Click(object sender, EventArgs e)
        {
            string costring = connection();
            string MyQuery = "select SUM(balance) from dbo.KmtAccounts where registernumber='" + txtRegNo.Text + "'";
            SqlConnection conn = new SqlConnection(costring);
            SqlCommand cmd = new SqlCommand(MyQuery, conn);
            conn.Open();
            SqlDataReader reader = cmd.ExecuteReader();
            lblResult.Text = 
        }

2 个答案:

答案 0 :(得分:1)

在这种情况下,我可能会建议您使用SqlCommand.ExecuteScalar Method 查看,因为您有一个返回的值。

  

执行查询,并返回第一行的第一列   查询返回的结果集。其他列或行是   忽略。

然后,当您希望将其分配给标签文本属性时,您可能会查看Convert.ToString Method

或者,如果您希望对其进行格式化,您可以查看使用Convert.ToDouble Method 然后Double.ToString Method 进行格式化,如果您愿意的话。

答案 1 :(得分:0)

    private void button1_Click(object sender, EventArgs e)
            {
                string costring = connection();
                string MyQuery = "select SUM(balance) from dbo.KmtAccounts where     registernumber='" + txtRegNo.Text + "'";
                SqlConnection conn = new SqlConnection(costring);
                SqlCommand cmd = new SqlCommand(MyQuery, conn);
                conn.Open();
                lblResult.Text =cmd.ExecuteScalar().ToString();
                conn.close()
            }