string strSql="SELECT (SELECT COUNT(DISTINCT id) FROM OrderItem WHERE id <= a.ID) AS 序号  FROM OrderItem a"

解决方案 »

  1.   

    能解释一下 id, OrderItem, ID 这个几个词吗?
      

  2.   

    aspx文件<Columns>
    <asp:BoundColumn ReadOnly="True" HeaderText="序号">
    <ItemStyle Wrap="False" HorizontalAlign="Center"></ItemStyle>
    </asp:BoundColumn>
    ....
    </Columns>
    cs文件private void DataGrid1_ItemDataBound_1(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
    {
    e.Item.Cells[0].Text=MyFunc.FormatID(i.ToString());
    }
    }
      

  3.   

    string strSql="SELECT (SELECT COUNT(DISTINCT id) FROM OrderItem WHERE id <= a.ID) AS 序号  FROM OrderItem a"
    id 为数据库中的主键
    OrderItem 是数据表名
      

  4.   

    不用这么麻烦。
    <asp:DataGrid id="DataGrid1" runat="server">
        <Columns>
         <asp:TemplateColumn>
          <ItemTemplate>
           <%# Container.ItemIndex + 1%>
          </ItemTemplate>
         </asp:TemplateColumn>
        </Columns>
     </asp:DataGrid>
     
      

  5.   

    to fccvip():
     (i.ToString());中的i是什么?
      

  6.   

    to AustinLei(黄瓜杀手):
    可惜没有结果
      

  7.   

    string aa = "select a,b,' 'as xh from 表名"; //加一个空就可以了
    OracleDataAdapter da = new OracleDataAdapter(aa,con);
    DataSet ds = new DataSet();
    da.fill(ds,"table");
    DataGrid1.DataSource = ds.Tables["table"].DefaultView;
    DataGrid1.DataBind();
      

  8.   

    是可以像黄瓜杀手那样做,像下面一样,在datagrid中添加一列
    <asp:datagrid id="dgData" runat="server" CssClass="td" Width="394px" AutoGenerateColumns="False">
    <SelectedItemStyle BackColor="LightSteelBlue"></SelectedItemStyle> <Columns> <asp:TemplateColumn HeaderText="序号"></asp:TemplateColumn>
    </Coumns>
    </asp:datagrid>//在datagrid绑定事件中添加
    private void dgData_ItemDataBound(object sender,System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if (e.Item.ItemIndex >=0 )
    {
    int num = e.Item.ItemIndex + 1;
    e.Item.Cells[0].Text = num.ToString();
    }
    }
      

  9.   

    用hanbinghai(海宁) 的方法查询可以,你用的应该是sqlserver吧
    如何是在oracle中很方便
    select rownum from tablename     //rownum就是序列号