日期:2014-05-17  浏览次数:20422 次

设置数据访问时间
我想问的是:将网站发布上去后,用户浏览我发布的网站,每次调用数据库是时,是不是一个用户数据库还没调用完,另一个用户就无法调用数据库的数据

(假如A用户与B用户一起浏览我的网站,哪么A用户查看网站时,就要调用数据内的数据,要是数据库没调用完,哪么B用户是不是就不能调用数据库查看网站而一直卡在一个页面上)

要是这样的话,有没有方法设置用户的访问时间,当超过一段时间后就断掉这个用户的数据库访问

(请先说明,会不会发生我上面说的情况,在说说调用数据库访问时间的方法)

求高手解答,100送上

------解决方案--------------------
不会,不同的客户端,不同的请求,不同的数据库处理,各不相干,互不影响,响应时间取决于你的代码优化及数据库查询的优化
------解决方案--------------------
+1
探讨
不会,不同的客户端,不同的请求,不同的数据库处理,各不相干,互不影响,响应时间取决于你的代码优化及数据库查询的优化

------解决方案--------------------
数据库的数据可以有多个用户同时浏览,也就是说多个用户进行一个表数据查询是可以同时进行的,只要数据库支持高并发性,如果用Access就不行了,并发性太差。

访问数据库一般使用DataSet,即本地数据集的方式。从数据库中读取到数据后,下载到本地,在本地进行修改,然后再提交回数据库。得到数据集后一般会马上释放连接资源,以便别的用户使用。所以也就不存在一个用户独占连接的情况。

如果使用DataReader访问数据库是直接对数据库进行操作的,这时容易出现一个用户独占连接的情况。当数据库连接池达到最大连接数目就会报错。当然这个是可以配置的。不过一般不推荐使用DataReader。