Τύπος 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);
τύπος επιστροφής. Όνομα;
}
|