DataGrid1.DataSource = DS.Tables("dbo.orders").DefaultView
DataGrid1.DataBind()

解决方案 »

  1.   

    不对,因为那些代码根本就有问题原因是没有引用ADO。我试了很多次都没有实现怎么引用,这才是主要原因。上面的代码有VB。NET中已经可以显示数据了!
      

  2.   

    是这样的,这段代码在VB。NET中是可以实现的,但是一旦移植到到ASPX。VB上就不能用了,原因是不能引用DATA,我试了很多种方法,包括在ASPX。VB下用import引用system.data,或者直接像VB。NET引用ado2.6一样的都出现了没有引用的问题就是直接在关键字下面画上了波浪线,所以我想知道怎么才能在ASPX。VB下实现引用ADO的功能并实现有WEBFORM下加载数据!
      

  3.   

    是这样的,我的这些代码有VB。NET中是可以实现的,但是一旦用到ASPX。VB中,就出现问题了。主要我觉得是没有引用到DATA类的原因,我试了好几种方法都没有引用成功,因为COPY过去后,很多关键字下面出现了波浪线,我直接引用ADO2。6或别的方法都没有成功,所以我想知道怎么才能在ASPX。NET下实现DATAGRID中出现数据。
      

  4.   

    给你一个完整的例子。
    <% @ Page Language="C#" Debug="true"%> 
    <% @ Import Namespace="System.Data" %> 
    <% @ Import Namespace="System.Data.OleDb" %><Script Language= "C#" Runat= "Server"> 
    public void Page_Load(Object src,EventArgs e)
    {
        BindGrid();
    }ICollection CreateDataSource()
    {
        /*
            读取数据库的信息,获得DataView
        */
        string strProvider="Provider=SQLOLEDB;server=localhost;uid=sa;pwd=;database=AspNetDataBase";
        OleDbConnection cnnAspNet=new OleDbConnection(strProvider);
    OleDbCommand cmdAspNet=new OleDbCommand("Select * From WorkerSalary", cnnAspNet);
        OleDbDataAdapter adaAspNet =new OleDbDataAdapter(); 
        adaAspNet.SelectCommand =cmdAspNet;

    DataSet dsAspNet = new DataSet();
    adaAspNet.Fill(dsAspNet,"WorkerSalary");
        return dsAspNet.Tables["WorkerSalary"].DefaultView;
    }void DataGrid_Page(Object sender, DataGridPageChangedEventArgs e)
    {
        //处理按下数字的方法
        MyDataGrid.CurrentPageIndex = e.NewPageIndex;
        BindGrid();
    }void BindGrid()
    {
        //将DataView绑定到DataGrid上去
        MyDataGrid.DataSource = CreateDataSource();
        MyDataGrid.DataBind();
    }</script>
    <html>
    <head>
    <title>数据库应用例程</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body bgcolor="#FFFFFF" text="#000000"><form RunAt="Server">
    <ASP:DataGrid id="MyDataGrid" runat="server"
    AllowPaging="True"
    PageSize="5"
    PagerStyle-Mode="NumericPages"
    PagerStyle-HorizontalAlign="Right"
    BorderColor="black"
    BorderWidth="1"
    GridLines="Both"
    CellPadding="3"
    CellSpacing="0"
    Font-Name="Verdana"
    OnPageIndexChanged="DataGrid_Page"
    Font-Size="10pt"
    HeaderStyle-BackColor="#aaaadd"
    AlternatingItemStyle-BackColor="#eeeeee"/>
    </form><asp:Label id="labDebug" font-size="11pt" font-underline="true" runat="server" /></body>
    </html>