加上:
if not IsPostBackmydatagrid  换成“myDataGrid”试试!

解决方案 »

  1.   

    没看出问题,检查表中有无数据,或者
    把mydatagrid.datasource=ds.tables("employees").defaultview改成mydatagrid.datasource=ds 试试
      

  2.   

    dim ds as dataset
    dim myConnection as SQLConnection
    dim mycommand as SqlCommand
    dim sqladt as sqldataadapter

    myconnection=new sqlconnection("server=localhost;uid=sa;pwd=1111;database=northwind")
    mycommand=new SqlCommand("select * from employees",myconnection)
    sqladt = new sqldataadapter(mycommand)
    ds=new dataset()
    sqladt.fill(ds,"employees")试试这样应该行了。
      

  3.   

    to: Qlike(℡鱼儿) ,"if not IsPostBack"应该加在哪?我是初学者,这都是照书上例子敲的,只不过换了个数据库而已。把mydatagrid  换成“myDataGrid”也不行,应该是不分大小写的吧。但我以后会注意的。to: 9728(秋光冷屏),我用的northwind数据库employees表是SQL SERVER自带的例子数据库,有数据的。把mydatagrid.datasource=ds.tables("employees").defaultview
    改成mydatagrid.datasource=ds 也不行。
      

  4.   

    to: 9728(秋光冷屏) ,还是不行。
    会不会是
    mydatagrid.datasource=ds.tables("employees").defaultview
    mydatagrid.databind()
    的问题啊
      

  5.   

    sub page_load(sender as object,e as eventargs)
    if not page.IspostBack then
    dim ds as dataset
    dim myConnection as SQLConnection
    dim mycommand as sqldataadapter

    myconnection=new sqlconnection("server=localhost;uid=sa;pwd=1111;database=northwind")
    mycommand=new sqldataadapter("select * from employees",myconnection)
    ds=new dataset()
    mycommand.fill(ds,"employees")

    mydatagrid.datasource=ds.tables("employees").defaultview
    mydatagrid.databind()
    end if
    end sub
      

  6.   

    你把<script language="vb" runat="server">改成<%
    </script>改成%>s试试
    我也不知道为什么
    但有一次我也是这样的
      

  7.   

    不提示出错? 你有没有WebForm15.aspx.vb页面?
      

  8.   

    我没有WebForm15.aspx.vb页面
    这是例子,我就是按照这段修改的:<%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.SqlClient" %><html>
     
    <script language="VB" runat="server">    Sub Page_Load(Sender As Object, E As EventArgs)         Dim DS As DataSet
            Dim MyConnection As SqlConnection
            Dim MyCommand As SqlDataAdapter        MyConnection = New SqlConnection("server=(local)\NetSDK;database=pubs;Trusted_Connection=yes")
            MyCommand = New SqlDataAdapter("select * from Authors", MyConnection)        DS = new DataSet()
            MyCommand.Fill(ds, "作者")        MyDataGrid.DataSource=ds.Tables("作者").DefaultView
            MyDataGrid.DataBind()
        End Sub</script><body>  <h3><font face="宋体">DataGrid 控件的简单选择</font></h3>  <ASP:DataGrid id="MyDataGrid" runat="server"
        Width="700"
        BackColor="#ccccff" 
        BorderColor="black"
        ShowFooter="false" 
        CellPadding=3 
        CellSpacing="0"
        Font-Name="宋体"
        Font-Size="8pt"
        HeaderStyle-BackColor="#aaaadd"
        EnableViewState="false"
      /></body>
    </html>
      

  9.   

    if not IspostBack then
      mydatagrid.datasource=ds
    end if不行吗
      

  10.   

    to: goody9807() 
    真不行。我就纳闷了。这样吧,那位高手好心,写个小程序让我看看,我琢磨琢磨。50分,以能运行为准。
    就用SQL SERVER自带的例子数据库northwind,employees表。用datagrid显示出所有的内容。
    谢谢
      

  11.   

    自己解决了。
    就是把
    sub page_load(sender as object,e as eventargs)
    dim ds as dataset
    dim myConnection as SQLConnection
    dim mycommand as sqldataadapter

    myconnection=new sqlconnection("server=localhost;uid=sa;pwd=1111;database=northwind")
    mycommand=new sqldataadapter("select * from employees",myconnection)
    ds=new dataset()
    mycommand.fill(ds,"employees")

    mydatagrid.datasource=ds.tables("employees").defaultview
    mydatagrid.databind()

    end sub剪切到WebForm15.aspx.vb里面就可以了。
      

  12.   

    是啊,有CodeBind文件当然要用了