[提问]
windows空间读取access数据库异常缓慢
|
|
我的godaddy的windows空间这段时间经常无法正常打开,经测试只是动态的需要读取数据的页面无法打开,所以初步怀疑是access数据库问题,于是写了一段连接数据的小代码来测试,不测不知道一测下一跳,一个简单的读取操作竟然花了3分多钟,刚开始我以为数据库文件损坏了,于是我有新建了一个access数据库,发现仍然要3分多种,不知道有朋友遇到过这样的问题的没有
附:后台已经开启access功能,access所在文件夹也设置了读写权限,而且可以读取数据(虽然很慢,需要3分钟以上),所以可以排除设置问题!
网站首页:http://www.kaixinwenda.info
测试access数据库的小代码页面:http://www.kaixinwenda.info/mysqlite.aspx
测试的静态页面:http://www.kaixinwenda.info/a.htm
测试代码:
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("/access_db/db.mdb"));
conn.Open();
OleDbCommand cmd = new OleDbCommand("select * from webconfig", conn);
OleDbDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
Response.Write(dr["title"].ToString()+DateTime.Now);
}
dr.Close();
conn.Close();
代码应该是没有任何问题的
[ 本帖最后由 haiwaiyinhe 于 2010-7-18 10:11 PM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
tianping88
发表于 2010-7-19 10:12:17
|
显示全部楼层
|
Server.MapPath("/access_db/db.mdb"));改成Server.MapPath("~/access_db/db.mdb"));试一下呢 |
|
|
|
|
|
|
|
|
|
|
add.c
发表于 2010-7-19 10:44:05
|
显示全部楼层
|
貌似数据库连接不要用Microsoft.Jet.OLEDB |
|
|
|
|
|
|
|
|
|
|
haiwaiyinhe
发表于 2010-7-19 13:23:04
|
显示全部楼层
2楼的方法我都试过了,还是不行
3楼:貌似数据库连接不要用Microsoft.Jet.OLEDB
不用Microsoft.Jet.OLEDB那连接字符串应该怎么写,直接去掉Microsoft.Jet.OLEDB,程序会报错 |
|
|
|
|
|
|
|
|