在PAGELOAD里写了下面的代码 //创建数据库连接 
System.Data.OleDb.OleDbConnection aConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\db1.mdb");  //创建command对象并保存sql查询语句 
System.Data.OleDb.OleDbCommand aCommand = new OleDbCommand("select * from Test", aConnection); 
try 

aConnection.Open();  //创建datareader 对象来连接到表单 
System.Data.OleDb.OleDbDataReader aReader = aCommand.ExecuteReader(); 
Console.WriteLine("This is the returned data from Test table");  //循环遍历数据库 
while(aReader.Read()) 

Console.WriteLine(aReader.GetInt32(0)+aReader.GetString(1)); 
}  //关闭reader对象 
aReader.Close();  //关闭连接,这很重要 
aConnection.Close(); 
}  //一些通常的异常处理 
catch(OleDbException ee) 

Console.WriteLine("Error: {0}", ee.Errors[0].Message); 
}db1.mdb里有数据,
运行时并不报错.
在网页上显示的时候速度很慢很慢,到后面就好象死机了一样,进度条动不不动了.但是就是不抱错.
请问这是那里的问题,该如何解决,谢谢谢谢.PS:("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\db1.mdb")这句话如果我要用@的形式怎么写:
("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=@c:\\db1.mdb")我这样写老是报错.

解决方案 »

  1.   

    strconn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath(@"\jysite\selfdata\jydb.aspx")+";Persist Security Info=False;Jet OLEDB:Database Password=123";
    conn=new OleDbConnection(strconn);
      

  2.   

    用@就得这样写@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\db1.mdb"您 说的速度超慢是不是指刚刚改完代码后,第一次运行,第一次的话没关系。以后就快了,因为第一次代码需要被编译
      

  3.   

    http://dev.csdn.net/develop/article/16/16437.shtm