Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 格式化对象到字符串_C#_Asp.net_.net_String Formatting - Fatal编程技术网

C# 格式化对象到字符串

C# 格式化对象到字符串,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

在此上下文中,如何格式化两个字符串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();
    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());