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 =
}
问问题
1858 次
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 回答