DataType转换为SqlDbType

来源:互联网 发布:西安源宇轩软件怎么样 编辑:程序博客网 时间:2024/05/16 04:38
      private SqlDbType GetDBType(System.Type theType)
        {
            SqlParameter p1;
            System.ComponentModel.TypeConverter tc;
            p1 = new SqlParameter();
            tc = System.ComponentModel.TypeDescriptor.GetConverter(p1.DbType);
            if (tc.CanConvertFrom(theType))
            {
                p1.DbType = tc.ConvertFrom(theType.Name);
            }
            else
            {        //Try brute force   
                try {
                    p1.DbType = tc.ConvertFrom(theType.Name);
                }
                catch (Exception ex)
                {                //Do Nothing   
                }
            }
            return p1.SqlDbType;
        }
原创粉丝点击