初学.net 试着用DataGrid做一个数据绑定页
调试都通过了,也没有什么问题,但是浏览页面的时候怎么是空白
页面为什么没有数据显示啊,请高人指点一下!谢谢!
下面给出源码!
<%@ import namespace="system.data.sqlclient"%>
<%@ import namespace="system.data"%>
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="index.aspx.vb" Inherits="Web.index"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>index</title>
<script runat="server">
dim conn1 as new sqlclient.sqlconnection()
dim comm1 as new sqlclient.sqlcommand()
dim ad1 as new sqlclient.sqldataadapter()
dim ds1 as new dataset()
sub page_load(byval sender as object,byval e as eventargs)
if not page.ispostback then
 conn1.connectionstring="server=localhost;database=master;user id=sa;password="
 conn1.open()
 comm1.connection=conn1
 comm1.commandtext="select*from Products"
 ad1.selectcommand=comm1
 ad1.fill(ds1,"Products")
 datagrid1.datasource=ds1.tables("Products")
 datagrid1.databind()
 end if
 end sub
</script>
<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">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie3-2nav3-0">
</HEAD>
<body MS_POSITIONING="FlowLayout">
<form id="Form1" method="post" runat="server">
<p align="center"></p>
<p align="center">
</p>
<FONT face="宋体">
<P align="center">&nbsp;</P>
</FONT>
</form>
<P align="center">
<asp:DataGrid ID="datagrid1" Runat="server" Width="721px" BorderWidth="2px" Visible="False"
HorizontalAlign="Center" AllowPaging="True" PageSize="10" PagerStyle-Mode="NumericPages" AutoGenerateColumns="False">
<Itemstyle Font-Bold="True" BorderStyle="Solid" BorderColor="#66cc33" BackColor="#ffff00"></Itemstyle>
<HeaderStyle Font-Bold="true" ForeColor="blue" BackColor="#ffc080"></HeaderStyle>
<Columns>
<asp:BoundColumn DataField="Productid" HeaderText="ID编号"></asp:BoundColumn>
<asp:BoundColumn DataField="ProductName" HeaderText="产品名称"></asp:BoundColumn>
<asp:BoundColumn DataField="UnitPrice" HeaderText="产品单价"></asp:BoundColumn>
</Columns>
</asp:DataGrid></P>
</body>
</HTML>

解决方案 »

  1.   

    Visible="False" 有这个属性,你能看到才怪呢
      

  2.   

    你的代码没有分离  还用Codebehind="index.aspx.vb" ??
    select*from Products    master库里没有Products表
      

  3.   

    master库里的Products表是我自己加进去visible=true 我也改过来了,还是不行我试过来了只要是涉及到是数据绑定的,调试能通过,但是页面上就是空白
    真是郁闷死了
      

  4.   

    我用oracle测试你的程序了,楼上2上说的不错,你改一下这两个地方吧
      

  5.   

    1.comm1.commandtext="select*from Products"
    SQL语句之间没有空格
    改如下:
    comm1.commandtext="select * from Products"
    2.你这个表里面有没有数据呢?如果没有也是显示不了
      

  6.   

    我的SQL语句是正确的,而且我的Products表里面也有数据
    我用ASP建站连接起来数据又能实现,用.net就是不行
    不知道那个地方出什么屁漏子了
      

  7.   

    这是调试的信息,希望大家能从中给我一点指点谢谢!
    自动附加到计算机“DT”上的进程“[528] aspnet_wp.exe”成功。
    “DefaultDomain”: 已加载“e:\winnt\microsoft.net\framework\v1.1.4322\mscorlib.dll”,未加载符号。
    “DefaultDomain”: 已加载“e:\winnt\assembly\gac\system.web\1.0.5000.0__b03f5f7f11d50a3a\system.web.dll”,未加载符号。
    “DefaultDomain”: 已加载“e:\winnt\assembly\gac\system\1.0.5000.0__b77a5c561934e089\system.dll”,未加载符号。
    “DefaultDomain”: 已加载“e:\winnt\assembly\gac\mscorlib.resources\1.0.5000.0_zh-chs_b77a5c561934e089\mscorlib.resources.dll”,未加载符号。
    “DefaultDomain”: 已加载“e:\winnt\assembly\gac\system.enterpriseservices\1.0.5000.0__b03f5f7f11d50a3a\system.enterpriseservices.dll”,未加载符号。
    “DefaultDomain”: 已加载“e:\winnt\assembly\gac\system.enterpriseservices\1.0.5000.0__b03f5f7f11d50a3a\system.enterpriseservices.thunk.dll”,未加载符号。
    “DefaultDomain”: 已加载“e:\winnt\assembly\gac\system.data\1.0.5000.0__b77a5c561934e089\system.data.dll”,未加载符号。
    “DefaultDomain”: 已加载“e:\winnt\assembly\gac\system.drawing\1.0.5000.0__b03f5f7f11d50a3a\system.drawing.dll”,未加载符号。
    “DefaultDomain”: 已加载“e:\winnt\assembly\gac\system.xml\1.0.5000.0__b77a5c561934e089\system.xml.dll”,未加载符号。
    “DefaultDomain”: 已加载“e:\winnt\assembly\gac\system.web.regularexpressions\1.0.5000.0__b03f5f7f11d50a3a\system.web.regularexpressions.dll”,未加载符号。
    “/LM/w3svc/1/root/bk_gb-1-127622066498750000”: 已加载“e:\winnt\microsoft.net\framework\v1.1.4322\mscorlib.dll”,未加载符号。
    “/LM/w3svc/1/root/bk_gb-1-127622066498750000”: 已加载“e:\winnt\assembly\gac\mscorlib.resources\1.0.5000.0_zh-chs_b77a5c561934e089\mscorlib.resources.dll”,未加载符号。
    “/LM/w3svc/1/root/bk_gb-1-127622066498750000”: 已加载“e:\winnt\assembly\gac\system.web\1.0.5000.0__b03f5f7f11d50a3a\system.web.dll”,未加载符号。
    “/LM/w3svc/1/root/bk_gb-1-127622066498750000”: 已加载“e:\winnt\assembly\gac\system\1.0.5000.0__b77a5c561934e089\system.dll”,未加载符号。
    “/LM/w3svc/1/root/bk_gb-1-127622066498750000”: 已加载“e:\winnt\assembly\gac\system.xml\1.0.5000.0__b77a5c561934e089\system.xml.dll”,未加载符号。
    “/LM/w3svc/1/root/bk_gb-1-127622066498750000”: 已加载“e:\winnt\assembly\gac\system.web.mobile\1.0.5000.0__b03f5f7f11d50a3a\system.web.mobile.dll”,未加载符号。
    “/LM/w3svc/1/root/bk_gb-1-127622066498750000”: 已加载“e:\winnt\assembly\gac\system.web.regularexpressions\1.0.5000.0__b03f5f7f11d50a3a\system.web.regularexpressions.dll”,未加载符号。
    “/LM/w3svc/1/root/bk_gb-1-127622066498750000”: 已加载“e:\winnt\assembly\gac\system.web.resources\1.0.5000.0_zh-chs_b03f5f7f11d50a3a\system.web.resources.dll”,未加载符号。
    “/LM/w3svc/1/root/bk_gb-1-127622066498750000”: 已加载“e:\winnt\assembly\gac\system.enterpriseservices\1.0.5000.0__b03f5f7f11d50a3a\system.enterpriseservices.dll”,未加载符号。
    “/LM/w3svc/1/root/bk_gb-1-127622066498750000”: 已加载“e:\winnt\assembly\gac\system.enterpriseservices\1.0.5000.0__b03f5f7f11d50a3a\system.enterpriseservices.thunk.dll”,未加载符号。
    “/LM/w3svc/1/root/bk_gb-1-127622066498750000”: 已加载“e:\winnt\assembly\gac\system.data\1.0.5000.0__b77a5c561934e089\system.data.dll”,未加载符号。
    “/LM/w3svc/1/root/bk_gb-1-127622066498750000”: 已加载“e:\winnt\assembly\gac\system.drawing\1.0.5000.0__b03f5f7f11d50a3a\system.drawing.dll”,未加载符号。
    “/LM/w3svc/1/root/Web-5-127622247035468750”: 已加载“e:\winnt\microsoft.net\framework\v1.1.4322\mscorlib.dll”,未加载符号。
    “/LM/w3svc/1/root/Web-5-127622247035468750”: 已加载“e:\winnt\assembly\gac\system.web\1.0.5000.0__b03f5f7f11d50a3a\system.web.dll”,未加载符号。
    “/LM/w3svc/1/root/Web-5-127622247035468750”: 已加载“e:\winnt\assembly\gac\system\1.0.5000.0__b77a5c561934e089\system.dll”,未加载符号。
    “/LM/w3svc/1/root/Web-5-127622247035468750”: 已加载“e:\winnt\assembly\gac\system.enterpriseservices\1.0.5000.0__b03f5f7f11d50a3a\system.enterpriseservices.dll”,未加载符号。
    “/LM/w3svc/1/root/Web-5-127622247035468750”: 已加载“e:\winnt\assembly\gac\system.enterpriseservices\1.0.5000.0__b03f5f7f11d50a3a\system.enterpriseservices.thunk.dll”,未加载符号。
    “/LM/w3svc/1/root/Web-5-127622247035468750”: 已加载“e:\winnt\assembly\gac\system.data\1.0.5000.0__b77a5c561934e089\system.data.dll”,未加载符号。
    “/LM/w3svc/1/root/Web-5-127622247035468750”: 已加载“e:\winnt\assembly\gac\system.drawing\1.0.5000.0__b03f5f7f11d50a3a\system.drawing.dll”,未加载符号。
    “/LM/w3svc/1/root/Web-5-127622247035468750”: 已加载“e:\winnt\assembly\gac\system.xml\1.0.5000.0__b77a5c561934e089\system.xml.dll”,未加载符号。
    “/LM/w3svc/1/root/Web-5-127622247035468750”: 已加载“e:\winnt\assembly\gac\system.web.regularexpressions\1.0.5000.0__b03f5f7f11d50a3a\system.web.regularexpressions.dll”,未加载符号。
    “/LM/w3svc/1/root/Web-5-127622247035468750”: 已加载“e:\winnt\assembly\gac\system.web.mobile\1.0.5000.0__b03f5f7f11d50a3a\system.web.mobile.dll”,未加载符号。
    “/LM/w3svc/1/root/Web-5-127622247035468750”: 已加载“e:\winnt\assembly\gac\system.web.services\1.0.5000.0__b03f5f7f11d50a3a\system.web.services.dll”,未加载符号。
    “/LM/w3svc/1/root/Web-5-127622247035468750”: 已加载“e:\winnt\microsoft.net\framework\v1.1.4322\temporary asp.net files\web\0e0e1ce7\b3c08901\assembly\dl2\befa58f8\88f8fbf9_0468c501\web.dll”,符号已加载。
    “/LM/w3svc/1/root/Web-5-127622247035468750”: 已加载“e:\winnt\microsoft.net\framework\v1.1.4322\temporary asp.net files\web\0e0e1ce7\b3c08901\6bgj9hyy.dll”,符号已加载。
    “/LM/w3svc/1/root/Web-5-127622247035468750”: 已加载“e:\winnt\assembly\gac\microsoft.visualbasic\7.0.5000.0__b03f5f7f11d50a3a\microsoft.visualbasic.dll”,未加载符号。
    程序“[528] aspnet_wp.exe: /LM/w3svc/1/root/bk_gb-1-127622066498750000”已退出,返回值为 0 (0x0)。
    程序“[528] aspnet_wp.exe: DefaultDomain”已退出,返回值为 0 (0x0)。
    程序“[528] aspnet_wp.exe: /LM/w3svc/1/root/Web-5-127622247035468750”已退出,返回值为 0 (0x0)。
      

  8.   

    這段代碼沒問題啊, comm1.commandtext="select*from Products"
     ad1.selectcommand=comm1
     ad1.fill(ds1,"Products")
     datagrid1.datasource=ds1.tables("Products")確定一下你的Database裡有沒有"Products"這個Tables哦,
      

  9.   

    这个数据库里的Products表是我建的,里面的数据也是我录入的
    我怀疑是不是我的2003.net有点问题,因为不光是这一个
    所有和数据库绑定的,调试都通过了,可页面上就是没明显示
    但是,我因为我是个新手,我不知道那个地方出了问题
    那位那大侠能真正解决我的问题,分数不是?,只要能帮我解决,就OK了
      

  10.   

    答案在 这里 呵呵http://community.csdn.net/Expert/topic/4058/4058794.xml?temp=.9700281
      

  11.   

    应该是visble=ture<asp:DataGrid ID="datagrid1" Runat="server" Width="721px" BorderWidth="2px" -----------------------------------Visible="False"  -------------------