Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 10363|Respuesta: 0

[Fuente] Los tipos de SQL Server corresponden a los tipos de C#

[Copiar enlace]
Publicado en 19/1/2016 11:04:06 | | | |


Tipo SQL Server tipo C#
bitbool
tinyintbyte
pequeñocortocurto
intint
bigintlong
realfloat
Floatdouble
MoneyDecimal
fechaHoraCitaHora
charstring
varcharstring
ncharstring
nvarcharstring
Cadena de texto
ntextstring
imagebyte[]
binarybyte[]
uniqueidentifierGuid/ SqlDbType转换为C#数据类型
Public static Type SqlType2CsharpType(SqlDbType sqlType)
{
switch (sqlType)
{
       caso SqlDbType.BigInt:
         return typeof (Int64);
       caso SqlDbType.Binary:
         return typeof(Object);
       caso SqlDbType.Bit:
         tipo de retorno (booleano);
       caso SqlDbType.Char:
         return typeof (String);
       caso SqlDbType.FechaTime:
         return typeof(FechaTime);
       Caso SqlDbType.Decimal:
         return typeof(Decimal);
       caso SqlDbType.Float:
         tipo de retorno (Doble);
       caso SqlDbType.Image:
         return typeof(Object);
       Caso SqlDbType.Int:
         return typeof(Int32);
       caso SqlDbType.Money:
         return typeof(Decimal);
       caso SqlDbType.NChar:
         return typeof (String);
       caso SqlDbType.NText:
         return typeof (String);
       caso SqlDbType.NVarChar:
         return typeof (String);
       caso SqlDbType.Real:
         tipo de retorno (Single);
       caso SqlDbType.SmallDateTime:
         return typeof(FechaTime);
       caso SqlDbType.SmallInt:
         return typeof (Int16);
       caso SqlDbType.SmallMoney:
         return typeof(Decimal);
       caso SqlDbType.Text:
         return typeof (String);
       case: SqlDbType.Timestamp:
         return typeof(Object);
       caso SqlDbType.TinyInt:
         return typeof(Byte);
       caso SqlDbType.Udt:// tipo de dato personalizado
         return typeof(Object);
       caso SqlDbType.UniqueIdentifier:
         return typeof(Object);
       caso SqlDbType.VarBinary:
         return typeof(Object);
       caso SqlDbType.VarChar:
         return typeof (String);
       Variante de caso SqlDbType:
         return typeof(Object);
       caso SqlDbType.Xml:
         return typeof(Object);
       Por defecto:
         return null;
}
}
Copiar contenido a la carpetaCódigo:Tipos de datos de SQL Server (por ejemplo, varchar)
Convertir a tipo SqlDbType
estático público SqlDbType SqlTypeSqlString2SqlType(string sqlTypeString)
{
SqlDbType dbType = SqlDbType.Variant; Por defecto es Object

interruptor (sqlTypeString)
{
       caso "int":
         dbType = SqlDbType.Int;
         pausa;
       Caso "Varchar":
         dbType = SqlDbType.VarChar;
         pausa;
       Caso "bit":
         dbType = SqlDbType.Bit;
         pausa;
       Caso "Fecha-hora":
         dbType = SqlDbType.FechaTiempo;
         pausa;
       Decimal de mayúscula:
         dbType = SqlDbType.Decimal;
         pausa;
       Caso "float":
         dbType = SqlDbType.Float;
         pausa;
       Caso "Imagen":
         dbType = SqlDbType.Image;
         pausa;
       Caso "dinero":
         dbType = SqlDbType.Money;
         pausa;
       Caso "Ntext":
         dbType = SqlDbType.NText;
         pausa;
       Caso "Nvarchar":
         dbType = SqlDbType.NVarChar;
         pausa;
       Caso "smalldatetime":
         dbType = SqlDbType.SmallDateTime;
         pausa;
       Caso "smallint":
         dbType = SqlDbType.SmallInt;
         pausa;
       Caso "texto":
         dbType = SqlDbType.Text;
         pausa;
       Caso "bigint":
         dbType = SqlDbType.BigInt;
         pausa;
       Caso "binario":
         dbType = SqlDbType.Binary;
         pausa;
       Caso "Char":
         dbType = SqlDbType.Char;
         pausa;
       Caso "NCAR":
         dbType = SqlDbType.NChar;
         pausa;
       Caso "numérico":
         dbType = SqlDbType.Decimal;
         pausa;
       Caso "real":
         dbType = SqlDbType.Real;
         pausa;
       Caso "Smallmoney":
         dbType = SqlDbType.SmallMoney;
         pausa;
       Caso "sql_variant":
         dbType = SqlDbType.Variant;
         pausa;
       Caso "Marca de tiempo":
         dbType = SqlDbType.Timestamp;
         pausa;
       Caso "Tinyint":
         dbType = SqlDbType.TinyInt;
         pausa;
       Caso "identificador único":
         dbType = SqlDbType.IdentificadorÚnico;
         pausa;
       Caso "Varbinary":
         dbType = SqlDbType.VarBinary;
         pausa;
       Caso "XML":
         dbType = SqlDbType.Xml;
         pausa;
}
return dbType;
}

Copiar contenido a la carpetaCódigo:
Tipos de datos de SQL Server, convertidos a tipos de tipo en C#
Public static Type SqlTypeString2CsharpType(string sqlTypeString)
{
SqlDbType dbTpe = SqlTypeString2SqlType(sqlTypeString);

return SqlType2CsharpType(dbTpe);
}

Convertir los tipos de datos en SQL Server en cadenas de tipos en C#
cadena pública estática SqlTypeString2CsharpTypeString(string sqlTypeString)
{
Tipo tipo = TipoSqlTipo2CsharpType(sqlTypeString);

Tipo de retorno. Nombre;
}






Anterior:El significado del valor de retorno return_value en SQL Server
Próximo:.net convierte DataTable en una colección
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com