将从数据集获取的数值转换为字符串.Asp.net c#

本文关键字:字符串 Asp net 转换 数据集 获取 | 更新日期: 2023-09-27 18:13:55

我的数据库中有一个这样的数值,

14192555.00

当我把它放到文本框中然后转换成字符串结果是

this.txtPriorNYSDOTRating.Text = ds.Tables[0].Rows[0]["Fact2A_PriorNYSDOTPerfRatingScore"].ToString();
14192555.0000

我也试过了,

this.txtPriorNYSDOTRating.Text = ds.Tables[0].Rows[0]["Fact2A_PriorNYSDOTPerfRatingScore"].ToString("0.####");

它导致错误" no overload for method string "

希望你的建议提前谢谢

编辑:

我在数据库中有日期,如

2010-10-19 00:00:00.000

i get it like,

10/19/2010 12:00:00 AM

我的代码是,

this.txtDesignatedDate.Text =Convert.ToDateTime(ds.Tables[0].Rows[0]["DesignatedDate"]).ToString();

如何将其格式化为"10/19/2010"

期待您的回复

将从数据集获取的数值转换为字符串.Asp.net c#

您需要将其转换为double,然后应用该格式。

double d = Convert.ToDouble(ds.Tables[0].Rows[0]["Fact2A_PriorNYSDOTPerfRatingScore"]);
this.txtPriorNYSDOTRating.Text = d.ToString("0.####");

目前是object类型,不暴露ToString过载与格式参数。