| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 541 人关注过本帖
标题:关于static属性的使用&代码预编译的问题
取消只看楼主 加入收藏
linsoo
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2006-4-29
收藏
 问题点数:0 回复次数:5 
关于static属性的使用&代码预编译的问题
我定义了这么一个类
public class PublicObject
{
public static SqlConnection sqlconn = new SqlConnection();
}

那么请问这里的静态属性sqlconn是在什么时候初始化的?是在收到一个客户端请求之后么?

那么这个静态属性是不是服务器在内存内为每个客户端准备了一个副本?

如果是的..那么假如一个客户端同时开启了很多个自己的站点的页面,当然每个页面都有数据库操作,并且那些数据库操作用到的数据库链接都是这里定义的这个静态属性.
这个时候是否会发生对使用sqlconn的冲突?

以上都是基于ASP.NET 2.0..不知道1.1是否有什么区别?
--------------------------------------------------------------------------------------------------------------------------------
如何把自己写的类编译成DLL?
比如我定义了一个命名空间以及一些类
namespace MyNameSpace.Data
{
public class class1()
{
.............
}
}


先多谢哦~~~

[此贴子已经被作者于2006-12-18 15:31:40编辑过]

搜索更多相关主题的帖子: static 数据库 属性 内存 服务器 
2006-12-18 15:21
linsoo
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2006-4-29
收藏
得分:0 
没有人知道吗???
2006-12-19 09:32
linsoo
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2006-4-29
收藏
得分:0 
那么是不是每次需要数据库操作的时候就生成一个conn对象更好?

我觉得这样的话是不是效率没有用静态变量来的高?

我考虑这个静态变量的冲突问题的话是由于数据库链接对象有很多种状态啊...假如当前这个链接对象正在进行数据库操作的时候又有一个客户端对象来访问它,不是有可能产生冲突的吗?
2006-12-19 11:46
linsoo
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2006-4-29
收藏
得分:0 
我说的是同一个客户端同时访问的不同页面啊....
2006-12-19 14:06
linsoo
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2006-4-29
收藏
得分:0 
那么第二个问题也没有人知道么?
2006-12-19 20:09
linsoo
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2006-4-29
收藏
得分:0 
汗...第二个问题解决了.发布网站就可以了...我试过用csc工具,但是没成功..
2006-12-19 20:30
快速回复:关于static属性的使用&代码预编译的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018227 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved