Ado.Net莫名Bug

static void Main()
        {
            SqlParameter para = new SqlParameter("wq", 0);
            Console.WriteLine(para.SqlDbType);//输出BigInt,
            Console.WriteLine(para.Value==null);//输出true
            //难道new SqlParameter("wq", 0);调用的是SqlParameter(string parameterName, SqlDbType dbType)这个重载?微软的Bug?
            para.Value = 0;
            Console.WriteLine(para.Value == null);//输出false
            GetEnum(0);//编译通过
            GetEnum(1);//编译不通过
            GetEnum(-41);//编译不通过

        }
        static void GetEnum(SqlDbType db)
        {
        
        }
posted @ 2011-03-31 16:33  再快一点  阅读(162)  评论(0编辑  收藏  举报