这是我的代码,
mport namespace="system.data"%>
<%@ Import Namespace="system.data.oledb" %>
<html>
<head>
<title>数据库访问与显示</title>
<script language="vb" runat=server>
sub page_load(source as object,e as eventargs)
dim conn as new oledbconnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="+server.mappath("数据库.mdb")+"")
conn.open
dim ds as new dataset
Dim da As New OleDbDataAdapter("select * from 科研数据库", conn)
da.fill(ds,"科研数据库")
dg.datasource=ds.tables("科研数据库").defaultview
dg.DataBind()
conn.close
conn=nothing
end sub
</script>
</head>
<body>
<form id="Form1" runat=server>
<h2 align=center>数据库访问与显示</h2>
<asp:datagrid id=dg runat=server AutoGenerateColumns="False" font-size=
"9pt" width=440>
<columns>
<asp:boundcolumn datafield= "name" headertext="姓名"/>
<asp:boundcolumn datafield= "number" headertext="编号"/>
<asp:boundcolumn datafield= "profession" headertext="职业"/>
<asp:boundcolumn datafield= "rank" headertext="职位"/>
<asp:boundcolumn datafield= "weather" headertext="是否发表过论文"/>
<asp:boundcolumn datafield= "sex" headertext="性别"/>
</columns>
</asp:datagrid>
</form>
</body>
</html>
这个是我出现的问题,
异常详细信息: System.Web.HttpException: 在选定的数据源上未找到名为“name”的字段或属性。源错误:
行 12: da.fill(ds,"科研数据库")
行 13: dg.datasource=ds.tables("科研数据库").defaultview
行 14: dg.DataBind()
行 15: conn.close
行 16: conn=nothing
谢谢高手指出我的问题在哪,我急着要的.
mport namespace="system.data"%>
<%@ Import Namespace="system.data.oledb" %>
<html>
<head>
<title>数据库访问与显示</title>
<script language="vb" runat=server>
sub page_load(source as object,e as eventargs)
dim conn as new oledbconnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="+server.mappath("数据库.mdb")+"")
conn.open
dim ds as new dataset
Dim da As New OleDbDataAdapter("select * from 科研数据库", conn)
da.fill(ds,"科研数据库")
dg.datasource=ds.tables("科研数据库").defaultview
dg.DataBind()
conn.close
conn=nothing
end sub
</script>
</head>
<body>
<form id="Form1" runat=server>
<h2 align=center>数据库访问与显示</h2>
<asp:datagrid id=dg runat=server AutoGenerateColumns="False" font-size=
"9pt" width=440>
<columns>
<asp:boundcolumn datafield= "name" headertext="姓名"/>
<asp:boundcolumn datafield= "number" headertext="编号"/>
<asp:boundcolumn datafield= "profession" headertext="职业"/>
<asp:boundcolumn datafield= "rank" headertext="职位"/>
<asp:boundcolumn datafield= "weather" headertext="是否发表过论文"/>
<asp:boundcolumn datafield= "sex" headertext="性别"/>
</columns>
</asp:datagrid>
</form>
</body>
</html>
这个是我出现的问题,
异常详细信息: System.Web.HttpException: 在选定的数据源上未找到名为“name”的字段或属性。源错误:
行 12: da.fill(ds,"科研数据库")
行 13: dg.datasource=ds.tables("科研数据库").defaultview
行 14: dg.DataBind()
行 15: conn.close
行 16: conn=nothing
谢谢高手指出我的问题在哪,我急着要的.
在监视器里看看ds.tables["科研数据库"].defaultview
报不包含name调试的时候选中 右键 添加监视