我想显示数据库里一个表的内容,显示不出来==》做datagird绑定后,编辑区可以看见datagrid控件,但运行后网页里没有内容是什么原因?用的是 vs.net 2003!~

解决方案 »

  1.   

    表里面有记录吗?如有记录,检查SQL语句是否错误SQL语句没错误的话,检查绑定语句……就这样检查下去。
      

  2.   

    Page_Load()
    {
    if(!IsPostBack)
    {
      //BindGrid();
    }
    }
    void BindGrid()
    {
    //BindYourGrid
    }
      

  3.   

    有记录,字段名是对的但内容不对,什么abc的,表里的内容不是这样的,,
      

  4.   

    <%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="gird.WebForm1"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <title>WebForm1</title>
    <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <metaname="vs_targetSchema"content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
         <FONT face="宋体">
    <asp:DataGrid id=DataGrid1 style="Z-INDEX: 101; LEFT: 48px; POSITION: absolute; TOP: 64px" runat="server" DataSource="<%# DataSet11 %>" Width="496px" DataMember="person_info1">
    </asp:DataGrid></FONT>
    </form>
    </body>
    </HTML>
      

  5.   

    加入下面的。结果还是一样。我把oledbconnection ,oledbdataadapter ,dataset都设好了的
    在编译前能看见datagrid中能显示数据库表中的字段名。编译后。什么看不见
    <script language="vb" runat="server">
    sub page_load(sender as object,e as eventargs)
    'dim connection1 as oledbconnec
    datagrid1.datasource = DataSet11.tables("book").defaultview
    datagrid1.databind()
    end sub
    </script>