Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 10363|Vastaus: 0

[Lähde] SQL Server -tyypit vastaavat C#-tyyppejä

[Kopioi linkki]
Julkaistu 19.1.2016 11.04.06 | | | |


SQL Server tyyppi C#
bitbool
tinyintbyte
smallintshort
intint
bigintlong
realfloat
floatdouble
moneydecimaali
datetimeDateTime
Charstring
varcharstring
ncharstring
nvarcharstring
tekstimerkkijono
ntextstring
imagebyte[]
binarybyte[]
uniqueidentifierGuid/ SqlDbType转换为C#数据类型
julkinen staattinen tyyppi SqlType2CsharpType(SqlDbType sqlType)
{
kytkin (sqlType)
{
       case SqlDbType.BigInt:
         palautustyyppi (Int64);
       case SqlDbType.Binary:
         return typeof(Object);
       case SqlDbType.Bit:
         palautustyyppi (Boolean);
       case SqlDbType.Char:
         return typeof(String);
       case SqlDbType.DateTime:
         return typeof(DateTime);
       case SqlDbType.Decimal:
         palautustyyppi (desimaali);
       case SqlDbType.Float:
         return typeof(Double);
       case SqlDbType.Image:
         return typeof(Object);
       Tapaus SqlDbType.Int:
         palautustyyppi (Int32);
       case SqlDbType.Money:
         palautustyyppi (desimaali);
       case SqlDbType.NChar:
         return typeof(String);
       case SqlDbType.NText:
         return typeof(String);
       case SqlDbType.NVarChar:
         return typeof(String);
       case SqlDbType.Real:
         palautustyyppi (yksittäinen);
       case SqlDbType.SmallDateTime:
         return typeof(DateTime);
       case SqlDbType.SmallInt:
         palautustyyppi (Int16);
       case SqlDbType.SmallMoney:
         palautustyyppi (desimaali);
       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.Variantti:
         return typeof(Object);
       case SqlDbType.Xml:
         return typeof(Object);
       oletus:
         return null;
}
}
Kopioi sisältö lehtiöönKoodi:SQL Server -tietotyypit (esim. varchar)
Muunna SqlDbType-tyyppiin
julkinen staattinen SqlDbType SqlTypeString2SqlType (merkkijono sqlTypeString)
{
SqlDbType dbType = SqlDbType.Variantti; Oletuksena on Objekti

kytkin (sqlTypeString)
{
       tapaus "int":
         dbType = SqlDbType.Int;
         tauko;
       Tapaus "Varchar":
         dbType = SqlDbType.VarChar;
         tauko;
       tapaus "bitti":
         dbType = SqlDbType.Bit;
         tauko;
       tapaus "päivämääräaika":
         dbType = SqlDbType.DateTime;
         tauko;
       Sija "desimaali":
         dbType = SqlDbType.Desimaali;
         tauko;
       Kotelo "kelluva":
         dbType = SqlDbType.Float;
         tauko;
       tapaus "kuva":
         dbType = SqlDbType.Image;
         tauko;
       tapaus "raha":
         dbType = SqlDbType.Money;
         tauko;
       tapaus "ntext":
         dbType = SqlDbType.NText;
         tauko;
       Tapaus "nvarchar":
         dbType = SqlDbType.NVarChar;
         tauko;
       tapaus "smalldatetime":
         dbType = SqlDbType.SmallDateTime;
         tauko;
       tapaus "smallint":
         dbType = SqlDbType.SmallInt;
         tauko;
       tapaus "teksti":
         dbType = SqlDbType.Text;
         tauko;
       Tapaus "bigint":
         dbType = SqlDbType.BigInt;
         tauko;
       tapaus "binäärinen":
         dbType = SqlDbType.Binary;
         tauko;
       Tapaus "Char":
         dbType = SqlDbType.Char;
         tauko;
       Tapaus "nchar":
         dbType = SqlDbType.NChar;
         tauko;
       tapaus "numeerinen":
         dbType = SqlDbType.Desimaali;
         tauko;
       Tapaus "todellinen":
         dbType = SqlDbType.Real;
         tauko;
       Tapaus "Smallmoney":
         dbType = SqlDbType.SmallMoney;
         tauko;
       tapaus "sql_variant":
         dbType = SqlDbType.Variantti;
         tauko;
       tapaus "aikaleima":
         dbType = SqlDbType.Aikaleima;
         tauko;
       Tapaus "tinyint":
         dbType = SqlDbType.TinyInt;
         tauko;
       tapaus "uniqueidentifier":
         dbType = SqlDbType.UniqueIdentifier;
         tauko;
       tapaus "varbinaarinen":
         dbType = SqlDbType.VarBinary;
         tauko;
       tapaus "XML":
         dbType = SqlDbType.Xml;
         tauko;
}
return dbType;
}

Kopioi sisältö lehtiöönKoodi:
SQL Server -tietotyypit, muunnettu tyyppityypeiksi C#:ssa
julkinen staattinen tyyppi SqlTypeString2CsharpType(merkkijono sqlTypeString)
{
SqlDbType dbTpe = SqlTypeString2SqlType(sqlTypeString);

return SqlType2CsharpType(dbTpe);
}

Muunna SQL Serverin tietotyypit C#:n tyyppimerkkijonoiksi
julkinen staattinen merkkijono SqlTypeString2CsharpTypeString(merkkijono sqlTypeString)
{
Type type = SqlTypeString2CsharpType(sqlTypeString);

palautustyyppi. Nimi;
}






Edellinen:Palautusarvon merkitys return_value SQL Serverissä
Seuraava:.net muuntaa DataTablen kokoelmaksi
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com