Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 10363|Απάντηση: 0

[Πηγή] Οι τύποι SQL Server αντιστοιχούν σε τύπους C#

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 19/1/2016 11:04:06 π.μ. | | | |


Τύπος SQL Server τύπου C#
bitbool
tinyintbyte
smallintshort
Απόχρωση
bigintlong
Το Realfloat
floatdouble
Δεκαδικό χρήμα
ημερομηνίαώραΗμερομηνίαΏρα
Χορδή χαρακτήρων
varcharstring
ncharstring
nvarcharstring
συμβολοσειρά κειμένου
ntextstring
imagebyte[]
δυαδικό byte[]
uniqueidentifierGuid/ SqlDbType转换为C#数据类型
δημόσιος στατικός τύπος SqlType2CsharpType(SqlDbType sqlType)
{
διακόπτης (sqlType)
{
       περίπτωση SqlDbType.BigInt:
         τύπος επιστροφής(Int64);
       υπόθεση SqlDbType.Binary:
         return typeof(Αντικείμενο);
       περίπτωση SqlDbType.Bit:
         τύπος επιστροφής(Boolean);
       περίπτωση SqlDbType.Char:
         return typeof(Συμβολοσειρά);
       υπόθεση SqlDbType.DateTime:
         τύπος επιστροφής(Ημερομηνία/Ώρα);
       περίπτωση SqlDbType.Decimal:
         τύπος επιστροφής(Δεκαδικός);
       περίπτωση SqlDbType.Float:
         τύπος επιστροφής(Διπλό);
       περίπτωση SqlDbType.Image:
         return typeof(Αντικείμενο);
       Περίπτωση SqlDbType.Int:
         τύπος επιστροφής(Int32)·
       περίπτωση SqlDbType.Money:
         τύπος επιστροφής(Δεκαδικός);
       υπόθεση SqlDbType.NChar:
         return typeof(Συμβολοσειρά);
       υπόθεση SqlDbType.NText:
         return typeof(Συμβολοσειρά);
       υπόθεση SqlDbType.NVarChar:
         return typeof(Συμβολοσειρά);
       περίπτωση SqlDbType.Real:
         τύπος επιστροφής(Μεμονωμένη);
       υπόθεση SqlDbType.SmallDateTime:
         τύπος επιστροφής(Ημερομηνία/Ώρα);
       περίπτωση SqlDbType.SmallInt:
         τύπος επιστροφής(Int16)·
       περίπτωση SqlDbType.SmallMoney:
         τύπος επιστροφής(Δεκαδικός);
       υπόθεση SqlDbType.Text:
         return typeof(Συμβολοσειρά);
       υπόθεση SqlDbType.Timestamp:
         return typeof(Αντικείμενο);
       περίπτωση SqlDbType.TinyInt:
         return typeof(Byte);
       περίπτωση SqlDbType.Udt:// προσαρμοσμένος τύπος δεδομένων
         return typeof(Αντικείμενο);
       υπόθεση SqlDbType.UniqueIdentifier:
         return typeof(Αντικείμενο);
       υπόθεση SqlDbType.VarBinary:
         return typeof(Αντικείμενο);
       περίπτωση SqlDbType.VarChar:
         return typeof(Συμβολοσειρά);
       περίπτωση SqlDbType.Variant:
         return typeof(Αντικείμενο);
       υπόθεση SqlDbType.Xml:
         return typeof(Αντικείμενο);
       Προεπιλογή:
         επιστροφή null;
}
}
Αντιγραφή περιεχομένου στο πρόχειροΚωδικός:Τύποι δεδομένων SQL Server (π.χ. varchar)
Μετατροπή σε τύπο SqlDbType
δημόσιο στατικό SqlDbType SqlTypeString2SqlType(συμβολοσειρά sqlTypeString)
{
SqlDbType dbType = SqlDbType.Variant; Η προεπιλογή είναι Αντικείμενο

διακόπτης (sqlTypeString)
{
       Υπόθεση "INT":
         dbType = SqlDbType.Int;
         διάλειμμα;
       Υπόθεση "Varchar":
         dbType = SqlDbType.VarChar;
         διάλειμμα;
       Περίπτωση "bit":
         dbType = SqlDbType.Bit;
         διάλειμμα;
       Υπόθεση "Datetime":
         dbType = SqlDbType.DateTime;
         διάλειμμα;
       Περίπτωση "δεκαδική":
         dbType = SqlDbType.Decimal;
         διάλειμμα;
       Θήκη "float":
         dbType = SqlDbType.Float;
         διάλειμμα;
       Περίπτωση "Εικόνα":
         dbType = SqlDbType.Image;
         διάλειμμα;
       Υπόθεση "Χρήματα":
         dbType = SqlDbType.Money;
         διάλειμμα;
       Περίπτωση "ntext":
         dbType = SqlDbType.NText;
         διάλειμμα;
       Περίπτωση "Nvarchar":
         dbType = SqlDbType.NVarChar;
         διάλειμμα;
       Υπόθεση "SmallDateTime":
         dbType = SqlDbType.SmallDateTime;
         διάλειμμα;
       Περίπτωση "Smallint":
         dbType = SqlDbType.SmallInt;
         διάλειμμα;
       Περίπτωση "Κείμενο":
         dbType = SqlDbType.Text;
         διάλειμμα;
       Υπόθεση "Bigint":
         dbType = SqlDbType.BigInt;
         διάλειμμα;
       Περίπτωση "δυαδική":
         dbType = SqlDbType.Binary;
         διάλειμμα;
       Θήκη "char":
         dbType = SqlDbType.Char;
         διάλειμμα;
       Περίπτωση "NCHAR":
         dbType = SqlDbType.NChar;
         διάλειμμα;
       Περίπτωση "Αριθμητική":
         dbType = SqlDbType.Decimal;
         διάλειμμα;
       Υπόθεση "πραγματική":
         dbType = SqlDbType.Real;
         διάλειμμα;
       Υπόθεση "Smallmoney":
         dbType = SqlDbType.SmallMoney;
         διάλειμμα;
       Υπόθεση "sql_variant":
         dbType = SqlDbType.Variant;
         διάλειμμα;
       Υπόθεση "Χρονοσφραγίδα":
         dbType = SqlDbType.Timestamp;
         διάλειμμα;
       Υπόθεση "Tinyint":
         dbType = SqlDbType.TinyInt;
         διάλειμμα;
       περίπτωση "uniqueidentifier":
         dbType = SqlDbType.UniqueIdentifier;
         διάλειμμα;
       Περίπτωση "Varbinary":
         dbType = SqlDbType.VarBinary;
         διάλειμμα;
       Περίπτωση "XML":
         dbType = SqlDbType.Xml;
         διάλειμμα;
}
επιστροφή dbType;
}

Αντιγραφή περιεχομένου στο πρόχειροΚωδικός:
Τύποι δεδομένων SQL Server, που μετατρέπονται σε τύπους τύπων σε C#
δημόσιος στατικός τύπος SqlTypeString2CsharpType(συμβολοσειρά sqlTypeString)
{
SqlDbType dbTpe = SqlTypeString2SqlType(sqlTypeString);

επιστροφή SqlType2CsharpType(dbTpe);
}

Μετατροπή τύπων δεδομένων στον SQL Server σε συμβολοσειρές τύπων σε C#
δημόσια στατική συμβολοσειρά SqlTypeString2CsharpTypeString(συμβολοσειρά sqlTypeString)
{
Τύπος τύπου = SqlTypeString2CsharpType(sqlTypeString);

τύπος επιστροφής. Όνομα;
}






Προηγούμενος:Η σημασία της τιμής επιστροφής return_value στον SQL Server
Επόμενος:Το .net μετατρέπει το DataTable σε συλλογή
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com