Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 10363|Répondre: 0

[Source] Les types SQL Server correspondent aux types C#

[Copié le lien]
Publié sur 19/01/2016 11:04:06 | | | |


SQL Server type C# type
bitbool
tinyintbyte
smallintshort
intint
bigintlong
realfloat
floatdouble
moneydecimal
dateDateTimeTimeTime
Châssis
varcharstring
ncharstring
nvarcharstring
Chaîne de texte
ntextstring
imagebyte[]
binarybyte[]
uniqueidentifierGuid/ SqlDbType转换为C#数据类型
Public static Type SqlType2CsharpType (SqlDbType sqlType)
{
commutateur (sqlType)
{
       cas SqlDbType.BigInt :
         type de retour (Int64) ;
       cas SqlDbType.Binary :
         retourner typeof(Object) ;
       cas SqlDbType.Bit :
         return typeof (booléen) ;
       cas SqlDbType.Char :
         return typeof (String) ;
       cas SqlDbType.DateTime :
         return typeof (DateTime) ;
       SqlDbType.Decimal :
         return typeof (Décimal) ;
       cas SqlDbType.Float :
         type de retour (Double) ;
       cas SqlDbType.Image :
         retourner typeof(Object) ;
       Cas SqlDbType.Int :
         return typeof (Int32) ;
       cas SqlDbType.Money :
         return typeof (Décimal) ;
       cas SqlDbType.NChar :
         return typeof (String) ;
       cas SqlDbType.NText :
         return typeof (String) ;
       cas SqlDbType.NVarChar :
         return typeof (String) ;
       cas SqlDbType.Real :
         type de retour (Single) ;
       Cas SqlDbType.SmallDateTime :
         return typeof (DateTime) ;
       cas SqlDbType.SmallInt :
         return typeof (Int16) ;
       Case SqlDbType.SmallMoney :
         return typeof (Décimal) ;
       cas SqlDbType.Text :
         return typeof (String) ;
       cas SqlDbType.Timestamp :
         retourner typeof(Object) ;
       cas SqlDbType.TinyInt :
         return typeof(Octet) ;
       type de données personnalisé SqlDbType.Udt :// cas
         retourner typeof(Object) ;
       cas SqlDbType.UniqueIdentifier :
         retourner typeof(Object) ;
       cas SqlDbType.VarBinary :
         retourner typeof(Object) ;
       cas SqlDbType.VarChar :
         return typeof (String) ;
       Variante SqlDbType.Case :
         retourner typeof(Object) ;
       cas SqlDbType.XML :
         retourner typeof(Object) ;
       Par défaut :
         retourner nul ;
}
}
Copier le contenu dans le clipboardCode :Types de données SQL Server (par exemple, varchar)
Convertir en type SqlDbType
public static SqlDbType SqlTypeString2SqlType(string sqlTypeString)
{
SqlDbType dbType = SqlDbType.Variant ; Par défaut est Objet

switch (sqlTypeString)
{
       Cas « int » :
         dbType = SqlDbType.Int ;
         pause ;
       Cas « Varchar » :
         dbType = SqlDbType.VarChar ;
         pause ;
       Cas « bit » :
         dbType = SqlDbType.Bit ;
         pause ;
       Cas « date » :
         dbType = SqlDbType.DateTime ;
         pause ;
       « décimal » majestueux :
         dbType = SqlDbType.Décimal ;
         pause ;
       Boîtier « flottant » :
         dbType = SqlDbType.Float ;
         pause ;
       Cas « image » :
         dbType = SqlDbType.Image ;
         pause ;
       Cas « argent » :
         dbType = SqlDbType.Argent ;
         pause ;
       Cas « Ntext » :
         dbType = SqlDbType.NText ;
         pause ;
       Cas « Nvarchar » :
         dbType = SqlDbType.NVarChar ;
         pause ;
       Cas « smalldatetime » :
         dbType = SqlDbType.SmallDateTime ;
         pause ;
       Cas « smallint » :
         dbType = SqlDbType.SmallInt ;
         pause ;
       Cas « texte » :
         dbType = SqlDbType.Text ;
         pause ;
       Cas « Bigint » :
         dbType = SqlDbType.BigInt ;
         pause ;
       Cas « binaire » :
         dbType = SqlDbType.Binary ;
         pause ;
       Cas « char » :
         dbType = SqlDbType.Char ;
         pause ;
       Cas « NCAR » :
         dbType = SqlDbType.NChar ;
         pause ;
       cas « numérique » :
         dbType = SqlDbType.Décimal ;
         pause ;
       Cas « réel » :
         dbType = SqlDbType.Réel ;
         pause ;
       Cas « smallmoney » :
         dbType = SqlDbType.PetitMonnaie ;
         pause ;
       Cas « sql_variant » :
         dbType = SqlDbType.Variant ;
         pause ;
       « Heure » du cas :
         dbType = SqlDbType.Timestamp ;
         pause ;
       Cas « tinyint » :
         dbType = SqlDbType.TinyInt ;
         pause ;
       Cas « Identifiant unique » :
         dbType = SqlDbType.IdentifiantUnique ;
         pause ;
       Cas « Varbinaire » :
         dbType = SqlDbType.VarBinary ;
         pause ;
       Cas « XML » :
         dbType = SqlDbType.Xml ;
         pause ;
}
return dbType ;
}

Copier le contenu dans le clipboardCode :
Types de données SQL Server, convertis en types de types en C#
Public static Type SqlType2CsharpType (string sqlTypeString)
{
SqlDbType dbTpe = SquareTypeString2SqlType(sqlTypeString) ;

return SqlType2CsharpType(dbTpe) ;
}

Convertir les types de données dans SQL Server en chaînes de types en C#
chaîne statique publique SqlTypeString2CsharpTypeString(string sqlTypeString)
{
Type Type = SquareType2CsharpType (sqlTypeString) ;

Type de retour. Nom ;
}






Précédent:La signification de la valeur de retour return_value dans SQL Server
Prochain:.net convertit DataTable en une collection
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com