开发.NET程序注意事项

来源:网络整理 责任编辑:栏目编辑 发表时间:2013-07-02 00:00 点击:
(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判断。
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • 浅析.NET下XML数据访问新机制
    • asp.net 面试+笔试题目第1/2页
    • C# 邮件地址是否合法的验证
    • C#高级编程:数据库连接[1]
    • asp.net 设置GridView的选中行的实现代码
    • 经典C++程序1
    • IIS 自动回收导致后台定时器失效的问题解决
    • ASP.NET GridView列表代码示例
    • 微软ASP.NET站点部署指南(3):使用Web.Config文件的Transforma
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1