<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="gb2312" %>
<%
Dim dbPath as String,AcconnStr as String
'取得数据库路径
dbPath=Server.MapPth("db1.mdb");
'定义数据库连接字符串
ACconnStr="Provider=Microsoft.Jet.OleDb.4.0;Data Source="+dbPath; 
'创建数据库连接对像
OleDbConnection ACconn=new OleDbConnection(ACconnStr);
'打开数据库,真正实现连接
try
{ACconn.Open();Response.Write("数据库连接成功!");}
catch(Exception ex)
{
Response.Write(ex.ToString());}
finally
{ACconn.Close();}
%>以上是程序..以下是错误提示“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------编译错误 
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: BC30456: “MapPth”不是“System.Web.HttpServerUtility”的成员。源错误: 行 3:  Dim dbPath as String,AcconnStr as String
行 4:  '取得数据库路径
行 5:  dbPath=Server.MapPth("db1.mdb");
行 6:  '定义数据库连接字符串
行 7:  ACconnStr="Provider=Microsoft.Jet.OleDb.4.0;Data Source="+dbPath; 
 源文件: D:\htdocs\163\htdocs\ASPNETtoAccess.aspx    行: 5

解决方案 »

  1.   

    dbPath=Server.MapPth("db1.mdb");MapPath
      

  2.   

    编译器错误信息: BC30037: 字符无效。源错误: 行 3:  Dim dbPath as String,AcconnStr as String
    行 4:  '取得数据库路径
    行 5:  dbPath=Server.MapPath("db1.mdb");
    行 6:  '定义数据库连接字符串
    行 7:  ACconnStr="Provider=Microsoft.Jet.OleDb.4.0;Data Source="+dbPath;
     
    改了.还是出错
      

  3.   

    你先看看你得到的ACconnStr是怎样的字符串
      

  4.   

    我不太明白..    刚学ASP.NET lesleyc()  你说看得到的ACconnStr..  怎么看?
      

  5.   

    我也请教一个问题:
    我用select top 10 * from table 怎么不能只检索10条记录啊,我在SQL SERVER 中都用了,是不是ACCESS 不能用这个啊,请问要怎么改呢?
      

  6.   

    我一般是这么看的,在页面中拖入一个Label控件,下面数据库操作的语句都先不执行,在ACconnStr赋值以后,Label1.Text=ACconnStr,运行就可以看到所得到的语句啦
    我也是初学不多久,共同学习,呵呵
      

  7.   

    打个断点,调式呀 nirdnird去这里看看http://access911.net/fixhtm/72FAB31E10DCEEF3.htm?tt=