Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 10363|Yanıt: 0

[Kaynak] SQL Server tipleri C# tiplerine karşılık gelir

[Bağlantıyı kopyala]
Yayınlandı 19.01.2016 11:04:06 | | | |


SQL Server type C#
bitbool
tinyintbyte
smallintshort
Intit
bigintlong
realfloat
floatdouble
moneyondalık
datetimeDateTime
charstring
varcharstring
ncharstring
nvarcharstring
metin dizisi
ntextstring
imagebyte[]
binarybyte[]
uniqueidentifierGuid/ SqlDbType转换为C#数据类型
public static Type SqlType2CsharpType(SqlDbType sqlType)
{
switch (sqlType)
{
       case SqlDbType.BigInt:
         dönüş tipi(Int64);
       case SqlDbType.Binary:
         return typeof(Object);
       case SqlDbType.Bit:
         dönüş tipi (Boolean);
       case SqlDbType.Char:
         return typeof(String);
       case SqlDbType.DateTime:
         return typeof(DateTime);
       case SqlDbType.Decimal:
         dönüş tipi (ondalık);
       case SqlDbType.Float:
         return tipof(Double);
       case SqlDbType.Image:
         return typeof(Object);
       Durum SqlDbType.Int:
         dönüş tipi (Int32);
       case SqlDbType.Money:
         dönüş tipi (ondalık);
       case SqlDbType.NChar:
         return typeof(String);
       case SqlDbType.NText:
         return typeof(String);
       case SqlDbType.NVarChar:
         return typeof(String);
       case SqlDbType.Real:
         dönüş tipi (Tek);
       case SqlDbType.SmallDateTime:
         return typeof(DateTime);
       case SqlDbType.SmallInt:
         dönüş tipi(Int16);
       case SqlDbType.SmallMoney:
         dönüş tipi (ondalık);
       case SqlDbType.Text:
         return typeof(String);
       case SqlDbType.Timestamp:
         return typeof(Object);
       case SqlDbType.TinyInt:
         return typeof (Bayt);
       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);
       Varsayılan:
         return null;
}
}
İçeriği panoya kopyalaKod:SQL Server veri türleri (örneğin, varchar)
SqlDbType tipine dönüştür
public static SqlDbType SqlTypeString2SqlType(string sqlTypeString)
{
SqlDbType dbType = SqlDbType.Varyant; Varsayılan Nesnedir

switch (sqlTypeString)
{
       "int" vakası:
         dbType = SqlDbType.Int;
         mola;
       "Varchar" vakası:
         dbType = SqlDbType.VarChar;
         mola;
       Durum "bit":
         dbType = SqlDbType.Bit;
         mola;
       "Datetime" davası:
         dbType = SqlDbType.DateTime;
         mola;
       "ondalık" durum:
         dbType = SqlDbType.Decimal;
         mola;
       Kasa "Float":
         dbType = SqlDbType.Float;
         mola;
       "Durum":
         dbType = SqlDbType.Image;
         mola;
       "Para" davası:
         dbType = SqlDbType.Money;
         mola;
       "ntext" vakası:
         dbType = SqlDbType.NText;
         mola;
       Case "Nvarchar":
         dbType = SqlDbType.NVarChar;
         mola;
       "Smalldatetime" vakası:
         dbType = SqlDbType.SmallDateTime;
         mola;
       "Smallint" vakası:
         dbType = SqlDbType.SmallInt;
         mola;
       Vaka "metin":
         dbType = SqlDbType.Text;
         mola;
       "Bigint" vakası:
         dbType = SqlDbType.BigInt;
         mola;
       "ikili" vaka:
         dbType = SqlDbType.İkili;
         mola;
       Case "Char":
         dbType = SqlDbType.Char;
         mola;
       Durum "nchar":
         dbType = SqlDbType.NChar;
         mola;
       "sayısal" durum:
         dbType = SqlDbType.Decimal;
         mola;
       "Gerçek" vakası:
         dbType = SqlDbType.Real;
         mola;
       "Smallmoney" davası:
         dbType = SqlDbType.SmallMoney;
         mola;
       Vaka "sql_variant":
         dbType = SqlDbType.Varyant;
         mola;
       Case "Zaman Damgası":
         dbType = SqlDbType.Zaman damgası;
         mola;
       "Tinyint" vakası:
         dbType = SqlDbType.TinyInt;
         mola;
       "Uniqueidentifier" vakası:
         dbType = SqlDbType.UniqueIdentifier;
         mola;
       "varbinary" vakası:
         dbType = SqlDbType.VarBinary;
         mola;
       "XML" durumu:
         dbType = SqlDbType.Xml;
         mola;
}
dbType'ı geri dön;
}

İçeriği panoya kopyalaKod:
SQL Server veri tipleri, C# ile tür tiplerine dönüştürülür
public statik Tip SqlTypeString2CsharpType(string sqlTypeString)
{
SqlDbType dbTpe = SqlTypeString2SqlType(sqlTypeString);

return SqlType2CsharpType(dbTpe);
}

SQL Server'daki veri tiplerini C# tiplerindeki diziye dönüştürün
public static string SqlTypeString2CsharpTypeString(string sqlTypeString)
{
Tip tipi = SqlTypeString2CsharpType(sqlTypeString);

Dönüş tipi. İsim;
}






Önceki:Dönüş değerinin anlamı SQL Server'da return_value
Önümüzdeki:.net, DataTable'ı bir koleksiyona dönüştürür
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com