Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 10363|Odpowiedź: 0

[Źródło] Typy SQL Server odpowiadają typom C#

[Skopiuj link]
Opublikowano 19.01.2016 11:04:06 | | | |


SQL Server typu C#
bitbool
tinyintbyte
smallintshort
Intint
bigintlong
realfloat
Floatdouble
Moneta dziesiętna
datetimeDateTime
struna drzewna
Varcharstring
ncharstring
struna nvarcharstring
textstring
ntextstring
ImageByte[]
Binarybyte[]
uniqueidentifierGuid/ SqlDbType转换为C#数据类型
publiczny statyczny typ SqlType2CsharpType(SqlDbType sqlType)
{
przełącznik (sqlType)
{
       przypadek SqlDbType.BigInt:
         return typeof(Int64);
       case SqlDbType.Binary:
         return typeof(Object);
       przypadek SqlDbType.Bit:
         return typeof(Boolean);
       case SqlDbType.Char:
         return typeof(String);
       przypadek SqlDbType.DateTime:
         return typeof(DateTime);
       przypadek SqlDbType.Decimal:
         return typeof(Dziesiętny);
       case SqlDbType.Float:
         typ powrotu (Double);
       przypadek SqlDbType.Image:
         return typeof(Object);
       SPRAWA SqlDbType.Int:
         return typeof(Int32);
       przypadek SqlDbType.Money:
         return typeof(Dziesiętny);
       przypadek SqlDbType.NChar:
         return typeof(String);
       przypadek SqlDbType.NText:
         return typeof(String);
       case SqlDbType.NVarChar:
         return typeof(String);
       case SqlDbType.Real:
         return typeof(Single);
       przypadek SqlDbType.SmallDateTime:
         return typeof(DateTime);
       przypadek SqlDbType.SmallInt:
         typ powrotu (Int16);
       przypadek SqlDbType.SmallMoney:
         return typeof(Dziesiętny);
       przypadek SqlDbType.Text:
         return typeof(String);
       case SqlDbType.Timestamp:
         return typeof(Object);
       case SqlDbType.TinyInt:
         return typeof(Byte);
       case SqlDbType.Udt:// niestandardowy typ danych
         return typeof(Object);
       przypadek SqlDbType.UniqueIdentifier:
         return typeof(Object);
       case SqlDbType.VarBinary:
         return typeof(Object);
       case SqlDbType.VarChar:
         return typeof(String);
       przypadek SqlDbType.Variant:
         return typeof(Object);
       przypadek SqlDbType.Xml:
         return typeof(Object);
       Domyślnie:
         return null;
}
}
Skopiuj treść do schowkaKod:Typy danych SQL Server (np. varchar)
Przekonwertowanie do typu SqlDbType
public static SqlDbType SqlTypeString2SqlType (string sqlTypeString)
{
SqlDbType dbType = SqlDbType.Variant; Domyślnie to Obiekt

switch (sqlTypeString)
{
       Przypadek "int":
         dbType = SqlDbType.Int;
         przerwę;
       Sprawa "Varchar":
         dbType = SqlDbType.VarChar;
         przerwę;
       Przypadek "bit":
         dbType = SqlDbType.Bit;
         przerwę;
       Przypadek "DateTime":
         dbType = SqlDbType.DateTime;
         przerwę;
       Przypadek "dziesiętny":
         dbType = SqlDbType.Decimal;
         przerwę;
       "Float" w przypadku przypadku:
         dbType = SqlDbType.Float;
         przerwę;
       Przypadek "Image":
         dbType = SqlDbType.Image;
         przerwę;
       Sprawa "Pieniądze":
         dbType = SqlDbType.Money;
         przerwę;
       Przypadek "Ntext":
         dbType = SqlDbType.NText;
         przerwę;
       Przypadek "Nvarchar":
         dbType = SqlDbType.NVarChar;
         przerwę;
       Przypadek "smalldatetime":
         dbType = SqlDbType.SmallDateTime;
         przerwę;
       Przypadek "smallint":
         dbType = SqlDbType.SmallInt;
         przerwę;
       Przypadek "Tekst":
         dbType = SqlDbType.Text;
         przerwę;
       Przypadek "bigint":
         dbType = SqlDbType.BigInt;
         przerwę;
       Przypadek "binarny":
         dbType = SqlDbType.Binary;
         przerwę;
       Skrzynka "Char":
         dbType = SqlDbType.Char;
         przerwę;
       Sprawa "NCHAR":
         dbType = SqlDbType.NChar;
         przerwę;
       Przypadek "numeryczny":
         dbType = SqlDbType.Decimal;
         przerwę;
       Przypadek "prawdziwy":
         dbType = SqlDbType.Real;
         przerwę;
       Przypadek "smallmoney":
         dbType = SqlDbType.SmallMoney;
         przerwę;
       Przypadek "sql_variant":
         dbType = SqlDbType.Variant;
         przerwę;
       Przypadek "Timestamp":
         dbType = SqlDbType.Timestamp;
         przerwę;
       Przypadek "Tinyint":
         dbType = SqlDbType.TinyInt;
         przerwę;
       Przypadek "uniqueidentifier":
         dbType = SqlDbType.UniqueIdentifier;
         przerwę;
       Przypadek "varbinary":
         dbType = SqlDbType.VarBinary;
         przerwę;
       Przypadek "XML":
         dbType = SqlDbType.Xml;
         przerwę;
}
return dbType;
}

Skopiuj treść do schowkaKod:
Typy danych SQL Server przekształcone w typy w C#
publiczny statyczny typ SqlTypeString2CsharpType(string sqlTypeString)
{
SqlDbType dbTpe = SqlTypeString2SqlType(sqlTypeString);

return SqlType2CsharpType(dbTpe);
}

Przekonwertowanie typów danych w SQL Server na ciągi typów w C#
publiczny ciąg statyczny SqlTypeString2CsharpTypeString(string sqlTypeString)
{
Typ typu = SqlTypeString2CsharpType(sqlTypeString);

Typ zwrotu. Nazwa;
}






Poprzedni:Znaczenie wartości zwrotnej return_value w SQL Server
Następny:.net konwertuje DataTable w kolekcję
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com