Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 10363|Atsakyti: 0

[Šaltinis] SQL serverio tipai atitinka C# tipus

[Kopijuoti nuorodą]
Paskelbta 2016-01-19 11:04:06 | | | |


SQL serverio tipas C# tipas
bitbool
Tinyintbyte
smallintshort
intint
bigintlong
realfloat
plūduriuojantis dvigubas
pinigų dešimtainis
datetimeDateTime
Virvelė
varcharstring
ncharstring
nvarcharstring
teksto eilutė
ntextstring
imagebyte[]
Dvejetabaitas[]
uniqueidentifierGuid/ SqlDbType转换为C#数据类型
viešasis statinis tipas SqlType2CsharpType(SqlDbType sqlType)
{
jungiklis (sqlType)
{
       atvejis SqlDbType.BigInt:
         grąžinimo tipas(Int64);
       atvejis SqlDbType.Binary:
         return typeof(Objektas);
       atvejis SqlDbType.Bit:
         grąžinimo tipas(Bulio logika);
       atvejis SqlDbType.Char:
         return typeof(Eilutė);
       atvejis SqlDbType.DateTime:
         grąžinimo tipas(DateTime);
       atvejis SqlDbType.Decimal:
         grąžinimo tipas(dešimtainis);
       atvejis SqlDbType.Float:
         grąžinimo tipas(Dvigubas);
       atvejis SqlDbType.Image:
         return typeof(Objektas);
       SqlDbType.Int atvejis:
         grąžinimo tipas(Int32);
       atvejis SqlDbType.Money:
         grąžinimo tipas(dešimtainis);
       atvejis SqlDbType.NChar:
         return typeof(Eilutė);
       atvejis SqlDbType.NText:
         return typeof(Eilutė);
       atvejis SqlDbType.NVarChar:
         return typeof(Eilutė);
       atvejis SqlDbType.Real:
         grąžinimo tipas(Vienas);
       atvejis SqlDbType.SmallDateTime:
         grąžinimo tipas(DateTime);
       atvejis SqlDbType.SmallInt:
         grąžinimo tipas(Int16);
       atvejis SqlDbType.SmallMoney:
         grąžinimo tipas(dešimtainis);
       atvejis SqlDbType.Text:
         return typeof(Eilutė);
       atvejis SqlDbType.Timestamp:
         return typeof(Objektas);
       atvejis SqlDbType.TinyInt:
         grąžinimo tipas(baitas);
       atvejis SqlDbType.Udt:// pasirinktinis duomenų tipas
         return typeof(Objektas);
       atvejis SqlDbType.UniqueIdentifier:
         return typeof(Objektas);
       atvejis SqlDbType.VarBinary:
         return typeof(Objektas);
       atvejis SqlDbType.VarChar:
         return typeof(Eilutė);
       atvejis SqlDbType.Variant:
         return typeof(Objektas);
       atvejis SqlDbType.Xml:
         return typeof(Objektas);
       Numatytasis:
         grąžinti null;
}
}
Kopijuoti turinį į mainų sritįKodas:SQL serverio duomenų tipai (pvz., varchar)
Konvertuoti į SqlDbType tipą
viešasis statinis SqlDbType SqlTypeString2SqlType(eilutė sqlTypeString)
{
SqlDbType dbType = SqlDbType.Variant; Numatytoji reikšmė yra Objektas

jungiklis (sqlTypeString)
{
       atvejis "int":
         dbType = SqlDbType.Int;
         pertrauka;
       Atvejis "Varchar":
         dbType = SqlDbType.VarChar;
         pertrauka;
       atvejis "bit":
         dbType = SqlDbType.Bit;
         pertrauka;
       atvejis "datetime":
         dbType = SqlDbType.DateTime;
         pertrauka;
       atvejis "dešimtainis":
         dbType = SqlDbType.Decimal;
         pertrauka;
       atvejis "plūduriuojantis":
         dbType = SqlDbType.Float;
         pertrauka;
       atvejis "vaizdas":
         dbType = SqlDbType.Image;
         pertrauka;
       atvejis "pinigai":
         dbType = SqlDbType.Money;
         pertrauka;
       atvejis "ntext":
         dbType = SqlDbType.NText;
         pertrauka;
       Atvejis "Nvarchar":
         dbType = SqlDbType.NVarChar;
         pertrauka;
       atvejis "smalldatetime":
         dbType = SqlDbType.SmallDateTime;
         pertrauka;
       Atvejis "Smallint":
         dbType = SqlDbType.SmallInt;
         pertrauka;
       atvejis "tekstas":
         dbType = SqlDbType.Text;
         pertrauka;
       Atvejis "Bigint":
         dbType = SqlDbType.BigInt;
         pertrauka;
       atvejis "dvejetainis":
         dbType = SqlDbType.Binary;
         pertrauka;
       Atvejis "char":
         dbType = SqlDbType.Char;
         pertrauka;
       Atvejis "nchar":
         dbType = SqlDbType.NChar;
         pertrauka;
       atvejis "skaitinis":
         dbType = SqlDbType.Decimal;
         pertrauka;
       atvejis "tikras":
         dbType = SqlDbType.Real;
         pertrauka;
       Atvejis "SmallMoney":
         dbType = SqlDbType.SmallMoney;
         pertrauka;
       atvejis "sql_variant":
         dbType = SqlDbType.Variant;
         pertrauka;
       atvejis "laiko žyma":
         dbType = SqlDbType.Timestamp;
         pertrauka;
       Atvejis "Tinyint":
         dbType = SqlDbType.TinyInt;
         pertrauka;
       atvejis "uniqueidentifier":
         dbType = SqlDbType.UniqueIdentifier;
         pertrauka;
       atvejis "varbinary":
         dbType = SqlDbType.VarBinary;
         pertrauka;
       Atvejis "xml":
         dbType = SqlDbType.Xml;
         pertrauka;
}
grąžinti dbType;
}

Kopijuoti turinį į mainų sritįKodas:
SQL serverio duomenų tipai, konvertuoti į tipų tipus C#
viešasis statinis tipas SqlTypeString2CsharpType(eilutė sqlTypeString)
{
SqlDbType dbTpe = SqlTypeString2SqlType(sqlTypeString);

grąžinti SqlType2CsharpType(dbTpe);
}

Konvertuokite SQL serverio duomenų tipus į C# tipų eilutes
viešoji statinė eilutė SqlTypeString2CsharpTypeString(eilutė sqlTypeString)
{
Tipo tipas = SqlTypeString2CsharpType(sqlTypeString);

grąžinimo tipas. Vardas, pavadinimas;
}






Ankstesnis:Grąžinamos reikšmės reikšmė return_value SQL serveryje
Kitą:.net konvertuoja DataTable į rinkinį
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com