播客 > 玩代码  >  开发.NET程序注意事项  | 登录  | RSS订阅地址  | Code平台

开发.NET程序注意事项

(1)不要在析构函数中.Close()数据层。
(2)尽量不要使用复杂的列表控件,太大,按照需求来,在.NET中,注重的是控件编程,就是非字符串输出的编程,衍生的就是时间,委托等,很多时候,继承IX接口编写自己的,这样可能更适合。
(3)
using System;

public sealed class Singleton
{
   private static volatile Singleton instance;
   private static object syncRoot = new Object();

   private Singleton() {}

   public static Singleton Instance
   {
      get 
      {
         if (instance == null) 
         {
            lock (syncRoot) 
            {
               if (instance == null) 
                  instance = new Singleton();
            }
         }

         return instance;
      }
   }
}

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


OR:

USE MyDatabase
GO
DBCC CHECKIDENT (MyTable, RESEED, 1)
GO 

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

天气:大雨,ccdot发表于2007-3-23 10:06:06,阅读了2223次,共有个4回复.

学习了  佩服不已

niceidea post in 2007-3-25 15:29:17 #1  

顶了,写得好!希望老农多多写写.net的东西

love正文 post in 2007-4-24 11:12:25 #2  

看了楼上的回复才知道这个是关于asp.net的

niceidea post in 2007-4-24 16:21:25 #3  

我哈,niceidea的道术现在是至高了哈,

ccdot post in 2007-4-24 22:05:26 #4  
  1. 想要转载我文章的人滚远远的,能想多远,就滚多远。
  2. 不要提交任何带有网址URL信息的评论.
  3. 需要更多信息?请使用站内搜索,郁闷了?听听我在听什么吧!
用户名:*验证:看不清楚请点击刷新验证码*
内容: