当前位置:编程学习 > C#/ASP.NET >>

asp.net同一个页面访问多个数据库数据并发问题

1.连接字符串是静态的,架构如此
2.切换库查询的时候切换连接字符串 DbSqlHelper.ConnString = config.....
3.比如:ChangeConn(切换连接字符串1);Bind1(访问db1数据库);
       changeConn(切换连接字符串2);Bind2(访问db2数据库);
4.在用loadrunner测试多用户并发时就找不到存储过程了,查看日志 DbSqlHelper.ConnString不对
5.直接在Bind(这里传递连接字符串,不用静态DbSqlHelper.ConnString)就没问题,但架构不能变此方式不能用。
6.是否和线程同步,lock之类有关...正在研究
7.想了解在同一个页面做多数据库查询的好的解决方案。 --------------------编程问答-------------------- 不用担心并发的问题,看了下你的需求和解决方式,基本不会存在问题。
但是最好的情况就是修改下,用两个或者多个的connection 对象去存储不同的数据库对象,是比较常规的做法。
多数据库查询,你得看是什么数据库,只要不是oracle和DB2,一般都很简单 --------------------编程问答-------------------- 现在数据库访问类的连接字符串是静态的,架构不让改啊
--------------------编程问答-------------------- 连接字符串静态和 static sqlconnection,是两个概念,您说对不?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,