数据库中有字段,内容为“中国上海XXXXX”,我想取记录的时候,把“中国上海”这四个字去掉,请问在DATAGRID中的数据格式设置中如何设置?或者直接在SQL语句里设置,求教!!!

解决方案 »

  1.   


    1.oracle
      select substr('123456',0,3) from table 
      123
    2.sqlserver
      select substring('123456',0,3) from talbe
      123
      

  2.   

    1.oracle
      select substr(表的字段,開始位置,結束位置) from table 2.sqlserver
      select substring(表的字段,開始位置,結束位置) from talbe
      

  3.   

    table 寫錯了 hehe
    talbe --->table
      

  4.   

    你可以在SQL语句里设置
    用法如上也可以在DATAGRID中的数据格式设置中如何设置
    具体是用模板列,加上后台函数控制
    <asp:TemplateColumn HeaderText="停用">
    <HeaderStyle HorizontalAlign="Center" Width="60px"></HeaderStyle>
    <ItemStyle HorizontalAlign="Center"></ItemStyle>
    <ItemTemplate>
    <img src=../imgs/sel.gif border=0 align=middle style='display:<%#IsImgVisible(DataBinder.Eval(Container, "DataItem.isClose"))%>'>
    </ItemTemplate>
    </asp:TemplateColumn>
    public string IsImgVisible(object IsClose)
    {

    string returnVal = IsClose.ToString().replace(略)
    return returnVal ;
    }