我試圖在ASPX頁面上顯示下面的查詢(總計)的值,並且我一直得到0.當我把一個斷點和調試總計所有等於15.0,因爲它應該。該值在從其中取出的MS SQL數據庫中保存爲小數。Double不會顯示在ASPX頁面
的.cs頁
public partial class Payment : System.Web.UI.Page
{
public double total;
protected void Page_Load(object sender, EventArgs e)
{
var id = Request.Params["ID"];
System.Data.OleDb.OleDbConnection conn;
System.Data.OleDb.OleDbCommand cmd;
conn = new System.Data.OleDb.OleDbConnection("--");
cmd = new System.Data.OleDb.OleDbCommand();
conn.Open();
cmd.Connection = conn;
var sql = String.Format(@"select sum(PayAmt) as total from CurePay where CureID = '{0}'", id);
cmd.CommandText = sql;
double total = 0;
total = Convert.ToDouble(cmd.ExecuteScalar());
conn.Close();
.aspx頁面中
<%= total %>
這工作,謝謝。我喜歡這種方法! – techora 2013-05-10 20:06:40
完美的編輯,我只是要問關於轉換爲雙。 – techora 2013-05-10 20:09:19
@kcray,沒問題。我發現使用控件是一種更簡單的格式化輸出的方法,並且允許您沿着樣式和格式化。 – gunr2171 2013-05-10 20:22:14