读书人

access访问的速度十分慢

发布时间: 2012-11-08 08:48:12 作者: rapoo

access访问的速度非常慢

我的一个CS软件是用ACCESS数据库的.

是多人共用的一个软件,类似OA系统的软件.

数据库连接代码如下:

C# code
 /// <summary>        /// 获得数据库IP地址或计算机名        /// </summary>        /// <returns></returns>        private static string config()        {            return ConfigInfoModel.DataConnect;        }                          //数据库连接        public static readonly string DB_CONNECTION_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + config() + "dt.mdb;";



DataConnect 是放在一个配置文件中

如果使用"" ,空符号,这是代表数据库是程序的目录下.这样打开的速度很快.


但是如果使用 127.0.0.1 则打开的速度非常慢,同样是本机的,为啥速度会相差这么大呢?




[解决办法]
这样相当于是局域网读写一个文件,当然慢了。如果一定要使用文件型数据库,用SQLite。

也可以用Remotting或WCF法,实现多用户使用一个文件型数据库,而不用共享文件,也可以走互联网。
[解决办法]

Access你能指望快到哪里去。
Access的并发连接限制数非常低。
稍微多一点用户就卡的不行。如果是远端控制数据库就换成SQL,如果是本地数据库就用SQLite

读书人网 >C#

热点推荐