那当然不行了,sql只接受sql系统的函数你还是读出数据来,在显示的时候控制吧

解决方案 »

  1.   

    当然你可以在sql server里添加你自定义函数,然后调用
      

  2.   

    这样是不行,可以把转换格式的代码放到DATAGRID_ITEM_BOUND的事件里做
      

  3.   

    给你看个例子,我对第四列后的字段进行汇总。private void DataGrid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if (e.Item.ItemIndex >= 0)
    {
    e.Item.Cells[1].HorizontalAlign = HorizontalAlign.Center;
    for (int i = 3;i <= e.Item.Cells.Count - 1; i++)
    dbArg[i] += double.Parse(e.Item.Cells[i].Text);
             }
    else if (e.Item.ItemType == ListItemType.Footer)
    {
    e.Item.HorizontalAlign = HorizontalAlign.Center;
    e.Item.Cells[1].Text = "汇 总"; for (int i = 3;i <= e.Item.Cells.Count - 1; i++ )
    e.Item.Cells[i].Text = dbArg[i].ToString("N");
    }
    }