DataGrid1.DataSource=myDataSet.Tables["book_information"].DefaultView;改成DataGrid1.DataSource=myDataSet;试试。另外,最好提问的时候一块把错误贴出来。

解决方案 »

  1.   

    我数据库里的表有东西
    调试的结果是什么的没出现
    就空白一片
    连DATAGRID的表都没有
      

  2.   

    如果显示了表头没有内容,说明sql语句和邦定对应的字段没有问题,
    如果表头也没有显示
    检查sql语句是否正确(sql查询分析器里用用便知)
    如果正确,说明你邦定的字段有误,认真检查邦定的字段名
      

  3.   

    aspx文件设置列没有?
    前台再贴出来
    估计没有写上要绑定的列
      

  4.   

    先看一下。跟数据库有没有连结好。
    还有看看数据库里。有没有数据哦。
    再看看。有没有DataBind
      

  5.   

    看不出来什么,就是少了个myConnection.Close();
    是不是这个问题?
      

  6.   

    datagrid1.databind
    是不是忘记绑定了~绑定一下
    最好写在if的外面,看样子是你的if的运行条件有问题
    如果不行,你就把判断datatable里面行数的那句话先屏蔽掉
      

  7.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    if(!page.ispostback){
    }
    }
    这里的怎么写的,如果你这里写错了,第一次看的时候,一定是看不到东西的
    你直接用Response.write("sdfsdfs");随便输出几个字符串,看看有没有效果要是没有的话,应是你这里写错了!
      

  8.   

    我也是菜鸟:
    这个问题
    1:先用SQL查询器:查询Select bookID,bookName,content,author,publisher,price from book_information是否有数据
    2:设置断点看邦定的地方有没有运行
    3:要是不行的话你重新拖一个DataGrid然后不要设计这个DataGrid直接绑定应该就没有问题了
      

  9.   

    DataGrid是不是从其它页面拷贝过来的,是的话干掉重新拖一个,拷贝的DataGrid有时会不显示
      

  10.   

    <ItemTemplate>
                                <asp:Label ID="Label1" runat="server" Text='<%# Bind("TheItemNO") %>' meta:resourcekey="Label1Resource1"></asp:Label>
                            </ItemTemplate>
      

  11.   

    学习调试啊。
    如果你的sql能查出数据来,
    那确实没发现什么错
    看看.aspx页面是否绑定列的问题,你有没设定
      

  12.   

    晕死!你连OnInit都没有怎么能执行Page_Load(),害得大家一顿忙啊! override protected void OnInit(EventArgs e)
    {
    InitializeComponent();
    base.OnInit(e);
    }
    private void InitializeComponent()
    {    
    this.Load += new System.EventHandler(this.Page_Load); }
      

  13.   

    应该是没有对列进行绑定!试试把列的DataPropertyName绑定试一下哈。