Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 10363|Válasz: 0

[Forrás] Az SQL Server típusok megfelelnek a C# típusoknak

[Linket másol]
Közzétéve 2016. 01. 19. 11:04:06 | | | |


SQL Server type C# type
bitbool
tinyintbyte
smallintshort
intint
bigintlong
realfloat
floatdouble
moneydecimal
dátumidőDátumIdő
charstring
varcharstring
ncharstring
nvarcharstring
textstring
ntextstring
imagebyte[]
binarybyte[]
uniqueidentifierGuid/ SqlDbType转换为C#数据类型
public static Type SqlType2CsharpType(SqlDbType sqlType)
{
switch (SQLtype)
{
       case SqlDbType.BigInt:
         return typeof(Int64);
       case SqlDbType.Binary:
         return typeof(Object);
       case SqlDbType.Bit:
         return typeof (Boolean);
       case SqlDbType.Char:
         return typeof (String);
       case SqlDbType.DateTime:
         return typeof(DateTime);
       case SqlDbType.Decimal:
         return typeof (tizedes) típus;
       case SqlDbType.Float:
         return typeof(Double);
       case SqlDbType.Image:
         return typeof(Object);
       SqlDbType.Int eset:
         return typeof(Int32);
       case SqlDbType.Money:
         return typeof (tizedes) típus;
       case SqlDbType.NChar:
         return typeof (String);
       case SqlDbType.NText:
         return typeof (String);
       case SqlDbType.NVarChar:
         return typeof (String);
       case SqlDbType.Real:
         return typeof (Single);
       case SqlDbType.SmallDateTime:
         return typeof(DateTime);
       case SqlDbType.SmallInt:
         return typeof(Int16);
       case SqlDbType.SmallMoney:
         return typeof (tizedes) típus;
       case SqlDbType.Text:
         return typeof (String);
       case SqlDbType.Timestamp:
         return typeof(Object);
       case SqlDbType.TinyInt:
         return typeof (Byte);
       case SqlDbType.Udt:// custom data type
         return typeof(Object);
       case SqlDbType.UniqueIdentifier:
         return typeof(Object);
       case SqlDbType.VarBinary:
         return typeof(Object);
       case SqlDbType.VarChar:
         return typeof (String);
       case SqlDbType.Variant:
         return typeof(Object);
       case SqlDbType.Xml:
         return typeof(Object);
       Alapértelmezés:
         return null;
}
}
Tartalom másolása a clipboardraKód:SQL Server adattípusok (pl. varchar)
Átalakítás SqlDbType típusra
public static SqlDbType SqlTypeString2SqlType (string sqlTypeString)
{
SqlDbType dbType = SqlDbType.Variant; Az alapértelmezett az Objektum

kapcsoló (sqlTypeString)
{
       "int" eset:
         dbType = SqlDbType.Int;
         szünet;
       "Varchar" eset:
         dbType = SqlDbType.VarChar;
         szünet;
       "Bit" eset:
         dbType = SqlDbType.Bit;
         szünet;
       "dátumidő" eset:
         dbType = SqlDbType.DateTime;
         szünet;
       "Decimális" eset:
         dbType = SqlDbType.Decimal;
         szünet;
       Case "float":
         dbType = SqlDbType.Float;
         szünet;
       "Image" eset:
         dbType = SqlDbType.Image;
         szünet;
       Eset "pénz":
         dbType = SqlDbType.Money;
         szünet;
       "ntext" eset:
         dbType = SqlDbType.NText;
         szünet;
       "Nvarchar" eset:
         dbType = SqlDbType.NVarChar;
         szünet;
       "Smalldatetime" eset:
         dbType = SqlDbType.SmallDateTime;
         szünet;
       "Smallint" eset:
         dbType = SqlDbType.SmallInt;
         szünet;
       "Szöveg" eset:
         dbType = SqlDbType.Text;
         szünet;
       "Bigint" eset:
         dbType = SqlDbType.BigInt;
         szünet;
       "bináris" eset:
         dbType = SqlDbType.Binary;
         szünet;
       "Char" eset:
         dbType = SqlDbType.Char;
         szünet;
       "nchar" eset:
         dbType = SqlDbType.NChar;
         szünet;
       "numerikus" eset:
         dbType = SqlDbType.Decimal;
         szünet;
       "Valódi" eset:
         dbType = SqlDbType.Real;
         szünet;
       "Smallmoney" ügy:
         dbType = SqlDbType.SmallMoney;
         szünet;
       "sql_variant" eset:
         dbType = SqlDbType.Variant;
         szünet;
       Case "időbélyeg":
         dbType = SqlDbType.Timestamp;
         szünet;
       "Tinyint" eset:
         dbType = SqlDbType.TinyInt;
         szünet;
       eset "uniqueidentifier":
         dbType = SqlDbType.UniqueIdentifier;
         szünet;
       "Varbináris" eset:
         dbType = SqlDbType.VarBinary;
         szünet;
       "XML" eset:
         dbType = SqlDbType.Xml;
         szünet;
}
return dbType;
}

Tartalom másolása a clipboardraKód:
SQL Server adattípusok, C#-ban típustípusokra konvertálva
public static Type SqlTypeString2CsharpType(string sqlTypeString)
{
SqlDbType dbTpe = SqlTypeString2SqlType(sqlTypeString);

return SqlType2CsharpType(dbTpe);
}

Az SQL Serverben lévő adattípusok átalakítása C# betűs sorokká
nyilvános statikus string SqlTypeString2CsharpTypeString(string sqlTypeString)
{
Típustípus = SqlTypeString2CsharpType(sqlTypeString);

Visszaküldési típus. Név;
}






Előző:A visszaküldési érték jelentése return_value SQL Serverben
Következő:A .net átalakítja a DataTable-t gyűjteményré
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com