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();
            SqlDataReader reader = cmd.ExecuteReader();
            lblResult.Text = 
        }
4

2 回答 2

1

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

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

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

或者,如果您希望对其进行格式化,您可以查看使用Convert.ToDouble 方法,然后使用Double.ToString 方法来格式化它。

于 2012-08-30T04:22:58.370 回答
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()
            }
于 2012-08-30T04:24:41.300 回答