Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 10363|Răspunde: 0

[Sursă] Tipurile SQL Server corespund tipurilor C#

[Copiază linkul]
Postat pe 19.01.2016 11:04:06 | | | |


Tipul SQL Server C#
bitbool
tinyintbyte
smallintshort
intint
bigintlong
realfloat
floatdouble
moneydecimal
DatăDatăOrăOra
Charstring
varcharstring
ncharstring
nvarcharstring
Textstring
ntextstring
imagebyte[]
binarybyte[]
uniqueidentifierGuid/ SqlDbType转换为C#数据类型
Public static Type SqlType2CsharpType(SqlDbType sqlType)
{
comutator (sqlType)
{
       Cazul SqlDbType.BigInt:
         tip return of (Int64);
       Case SqlDbType.Binary:
         returnează tipul (Obiect);
       Case SqlDbType.Bit:
         returnează tipul (Boolean);
       Cazul SqlDbType.Char:
         return typeof(String);
       caz SqlDbType.DateTime:
         return typeof(DateTime);
       Case SqlDbType.Decimal:
         returnează tipul (Zecimal);
       cazul SqlDbType.Float:
         returnează tipul (Dublu);
       Case SqlDbType.Image:
         returnează tipul (Obiect);
       Cazul SqlDbType.Int:
         return typeof(Int32);
       Case SqlDbType.Money:
         returnează tipul (Zecimal);
       Case SqlDbType.NChar:
         return typeof(String);
       cazul SqlDbType.NText:
         return typeof(String);
       Case SqlDbType.NVarChar:
         return typeof(String);
       Case SqlDbType.Real:
         tip de returnare (Single);
       caz SqlDbType.SmallDateTime:
         return typeof(DateTime);
       Case SqlDbType.SmallInt:
         return typeof(Int16);
       Case SqlDbType.SmallMoney:
         returnează tipul (Zecimal);
       caz SqlDbType.Text:
         return typeof(String);
       caz SqlDbType.Timestamp:
         returnează tipul (Obiect);
       Cazul SqlDbType.TinyInt:
         return typeof(Byte);
       Case SqlDbType.Udt:// tip de date personalizat
         returnează tipul (Obiect);
       Case SqlDbType.UniqueIdentifier:
         returnează tipul (Obiect);
       Case SqlDbType.VarBinary:
         returnează tipul (Obiect);
       caz SqlDbType.VarChar:
         return typeof(String);
       Case SqlDbType.Variant:
         returnează tipul (Obiect);
       cazul SqlDbType.Xml:
         returnează tipul (Obiect);
       Implicit:
         returnează nul;
}
}
Copiază conținutul pe clipboardCod:Tipuri de date SQL Server (de exemplu, varchar)
Convertește la tipul SqlDbType
Public static SqlDbType SqlTypeString2SqlType(string sqlTypeString)
{
SqlDbType dbType = SqlDbType.Variant; Implicit este Object

comutator (sqlTypeString)
{
       Caz "int":
         dbType = SqlDbType.Int;
         pauză;
       Cazul "Varchar":
         dbType = SqlDbType.VarChar;
         pauză;
       Cazul "bit":
         dbType = SqlDbType.Bit;
         pauză;
       Caz "Data-Oră":
         dbType = SqlDbType.DateTime;
         pauză;
       Majuza "zecimală":
         dbType = SqlDbType.Decimal;
         pauză;
       Cutia "Float":
         dbType = SqlDbType.Float;
         pauză;
       Cazul "Imagine":
         dbType = SqlDbType.Image;
         pauză;
       Cazul "Money":
         dbType = SqlDbType.Money;
         pauză;
       Cazul "Ntext":
         dbType = SqlDbType.NText;
         pauză;
       Cazul "Nvarchar":
         dbType = SqlDbType.NVarChar;
         pauză;
       Cazul "SmalldateTime":
         dbType = SqlDbType.SmallDateTime;
         pauză;
       Cazul "smallint":
         dbType = SqlDbType.SmallInt;
         pauză;
       Cazul "text":
         dbType = SqlDbType.Text;
         pauză;
       Cazul "bigint":
         dbType = SqlDbType.BigInt;
         pauză;
       Cazul "binar":
         dbType = SqlDbType.Binary;
         pauză;
       Cazul "Char":
         dbType = SqlDbType.Char;
         pauză;
       Cazul "NCAR":
         dbType = SqlDbType.NChar;
         pauză;
       Cazul "numeric":
         dbType = SqlDbType.Decimal;
         pauză;
       Cazul "real":
         dbType = SqlDbType.Real;
         pauză;
       Cazul "Smallmoney":
         dbType = SqlDbType.SmallMoney;
         pauză;
       Cazul "sql_variant":
         dbType = SqlDbType.Variant;
         pauză;
       "Timestamp" de caz:
         dbType = SqlDbType.Timestamp;
         pauză;
       Cazul "Tinyint":
         dbType = SqlDbType.TinyInt;
         pauză;
       Caz "Unic Identificator":
         dbType = SqlDbType.UnicIdentificator;
         pauză;
       Cazul "Varbinary":
         dbType = SqlDbType.VarBinary;
         pauză;
       Cazul "XML":
         dbType = SqlDbType.Xml;
         pauză;
}
returnează dbType;
}

Copiază conținutul pe clipboardCod:
Tipuri de date SQL Server, convertite în tipuri de tip în C#
Public static Type SqlTypeString2CsharpType(string sqlTypeString)
{
SqlDbType dbTpe = SqlTypeString2SqlType(sqlTypeString);

returnează SqlType2CsharpType(dbTpe);
}

Convertiți tipurile de date în SQL Server în șiruri de tipuri în C#
șirul static public SqlTypeString2CsharpTypeString(string sqlTypeString)
{
Type type = SqlTypeString2CsharpType(sqlTypeString);

Tip de returnare. Nume;
}






Precedent:Semnificația valorii returnate return_value în SQL Server
Următor:.net convertește DataTable într-o colecție
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com