注册 登录
编程论坛 SQL Server论坛

求助,如何按照我规定的顺序来显示数据

cumtwsj 发布于 2009-11-16 22:22, 783 次点击
大家好,我现在利用DataGrid控件来显示sql 里面的数据。sql里面有一张数据表,这种表中“序号”是主键
现在我有一个整型的数组,现在我想按照数据里面的数据在datagrid控件中显示。
假如 数组时a【10】,里面存储的数据分别是,1,3,4,5,7,6,9,8,2,10
我想按照数组里面的序号来在datagrid中显示数据。
2 回复
#2
师妃暄2009-11-17 09:21
这个问题发到.NET板块吧.他们比较熟
这已经不是SQL解决的问题了
#3
不说也罢2009-11-17 12:57
这里写个的例子,拿去研究一下吧:

程序代码:
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. runat="server">


    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
        myDataGrid.DataSource = GetData()
        myDataGrid.DataBind()

    End Sub
    Private Function GetData() As DataTable
        Dim dt As DataTable = New DataTable
        For i As Integer = 1 To 5
            dt.Columns.Add(New DataColumn("", GetType(System.String)))
        Next
        'For i As Integer = 0 To 4
        '    dt.Rows.Add(dt.NewRow)
        '    For j As Integer = 0 To 4
        '        dt.Rows(i)(j) = i.ToString()
        '    Next
        'Next
        Dim a(9) As String
        For i As Integer = 0 To 9 '这里模拟一个数组
            a(i) = i
        Next
        For i As Integer = 0 To 9 '将数组的值填入datagrid
            dt.Rows.Add(dt.NewRow)
            For j As Integer = 0 To 4
                dt.Rows(i)(j) = i.ToString()
            Next
        Next
        
        Return dt
    End Function

</script>

<html xmlns="http://www. runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
 
        <asp:DataGrid ID="myDataGrid" runat="server">
        </asp:DataGrid>
 
    </form>
</body>
</html>
1