这是我的代码,
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
 谢谢高手指出我的问题在哪,我急着要的.