问题基础:
我在数据层访问的基类中定义一个静态变量conn , 类型为SqlConnection:
private static SqlConnection conn ;然后声明一个属性:
public static SqlConnection Conn
{
get
{
if ( conn == null )
{
conn = new SqlConnection( strConn ) ;
}
return conn ;
}
}问题描述:
我这样管理数据库结对象合理吗?会不会有并发访问的冲突?
环境:
SDK 1.1
IIS 5.0
我在数据层访问的基类中定义一个静态变量conn , 类型为SqlConnection:
private static SqlConnection conn ;然后声明一个属性:
public static SqlConnection Conn
{
get
{
if ( conn == null )
{
conn = new SqlConnection( strConn ) ;
}
return conn ;
}
}问题描述:
我这样管理数据库结对象合理吗?会不会有并发访问的冲突?
环境:
SDK 1.1
IIS 5.0
解决方案 »
- 【求解】如何在winform中实现《撕掉她的衣服》这款游戏的效果呢
- 如何解析这样的XML
- 疯了,再次求助~~
- 怎样使比自己屏幕小的截屏显示在自己屏幕中间!
- 求助,如何设置表单提交后点击后退出现“警告: 网页已经过期 ”
- c#怎么实现在建立ftp连接之后对远程主机的文件目录的遍历
- 如何从数据表中批量取出数据
- 各位大哥大姐,我现在要做一个交叉的分析报表,就是需要交叉的项目有多项,就是数量、金额及金额比率,请问一下,能否在一张表内反映出来
- 求助 新闻内文怎么分页显示呢?
- 请教连接ODBC的SQL是什么?
- 求一过程
- 想做网络方面的项目,比如基于TCP/IP网络管理,网络安全,IP移动技术,IPv6等,我不知道用什么语言比较适合?
这样做会有什么后果呢?再打比方,我多建立几个静态的conn1 ,conn2 ,conn3
判断,如果conn的连接已经被打开,即正在被使用时,我启用conn1
依此类推,这样是否可行呢?
错误方法Void ValidateCommand(System.String, Boolean)
错误实例:错误连接:堆表示形式:
at System.Data.SqlClient.SqlCommand.ValidateCommand(String method, Boolean executing)
at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream)
at System.Data.SqlClient.SqlCommand.ExecuteReader()
at MemberWeb.Dal.SqlHelper.ExecuteReader(SqlConnection connection, SqlTransaction transaction, CommandType commandType, String commandText, SqlParameter[] commandParameters,SqlConnectionOwnership connectionOwnership)
at MemberWeb.Dal.SqlHelper.ExecuteReader(SqlConnection connection, CommandType commandType, String commandText, SqlParameter[] commandParameters)
at MemberWeb.Dal.IDns.GetDnsInfo(String Url)--->
这段异常代码是否跟本帖有问题相关呢?
一次出错中记录下来的