C# 格式化对象到字符串
在此上下文中,如何格式化两个字符串Data和SommaC# 格式化对象到字符串,c#,asp.net,.net,string-formatting,C#,Asp.net,.net,String Formatting,在此上下文中,如何格式化两个字符串Data和Somma SqlConnection con = new SqlConnection(strConnString); con.Open(); str = "select * from Pagamenti ORDER BY [Data] DESC"; com = new SqlCommand(str, con); sqlda = new SqlDataAdapter(com); ds = new DataSet
SqlConnection con = new SqlConnection(strConnString);
con.Open();
str = "select * from Pagamenti ORDER BY [Data] DESC";
com = new SqlCommand(str, con);
sqlda = new SqlDataAdapter(com);
ds = new DataSet();
sqlda.Fill(ds, "Pagamenti");
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
DropDownList1.Items.Add(ds.Tables[0].Rows[i]["Id"] +
" --|-- " + ds.Tables[0].Rows[i]["Data"].ToString() +
" --|-- " + ds.Tables[0].Rows[i]["Somma"]);
}
con.Close();
ToString没有获取任何内容,我分别需要dd/MM/yyy和R..我想这是因为返回的值的类型是object,它确实没有参数 尝试将对象强制转换为正确的类型,然后再次调用ToString 像这样:
Convert.ToDateTime(ds.Tables[0].Rows[i]["Data"]).ToString("dd/MM/yyyy")
或者让string.Format处理它:
string.Format("{0:dd/MM/yyyy}", ds.Tables[0].Rows[i]["Data"])
不要考虑我的最后一条消息。它工作得很好。我需要新眼镜。接受+。谢谢
string.Format("{0} --|-- {1} --|-- {2}",ds.Tables[0].Rows[i]["Id"].ToString(),ds.Tables[0].Rows[i]["Data"].ToString(),ds.Tables[0].Rows[i]["Somma"].ToString());