标题: 开发.NET程序注意事项
ljjk5
元帅
Rank: 1


荣誉会员奖章
UID 46706
精华 1
积分 99426
帖子 49691
威望 554
金币 48489
热心 505
阅读权限 100
注册 2007-2-25
状态 离线
开发.NET程序注意事项

 (1)不要在析构函数中.Close()数据层。  (2)尽量不要使用复杂的列表控件,太大,按照需求来,在.NET中,注重的是控件编程,就是非字符串输出的编程,衍生的就是时间,委托等,很多时候,继承IX接口编写自己的,这样可能更适合。
  (3) usingSystem;
publicsealedclassSingleton
{
 privatestaticvolatileSingletoninstance;
 privatestaticobjectsyncRoot=newObject();
 privateSingleton(){}
 publicstaticSingletonInstance
 {
   get
   {
    if(instance==null)
    {
      lock(syncRoot)
      {
       if(instance==null)
         instance=newSingleton();
      }
    }
    returninstance;
   }
 }
}

  这样Get对象较好。
  (4)在一个Connection对象中,如果已经创建了SqlCommand的Conntion的对象,当记录打开要执行的时候,如果再跳出执行,上一操作将被执行两次,这如c++里面的inline.
  (5)sp_help是个好东西,sp_x都很不错。
  (6)MSSQL重设字段编号标识列:
USEMyDataBase
GO
DBCCCHECKIDENT(MyTable,NORESEED)
GO

  OR:
USEMyDatabase
GO
DBCCCHECKIDENT(MyTable,RESEED,1)
GO

  (7)Objectreferencenotsettoaninstanceofanobject这个异常经常产生的原因不一:
  主要有:Session不稳定,对于对象的获取,先判断是否是null,然后再用IsEmpty判断。

网友 ljjk5 签名 - 网友社区 ===
顶部
[广告] 免费域名(Free Subdomain) 免费空间(Free hosting) PR查询(Google Pagerank)



当前时区 GMT+8, 现在时间是 2008-10-7 23:56
信产部ICP备案:京ICP备05066424号 北京市公安局网监备案:1101050648号

Powered by Discuz! 5.5.0
清除 Cookies - 联系我们 - 网友俱乐部 - Archiver - WAP