Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 10363|Jawab: 0

[Sumber] Jenis SQL Server sesuai dengan jenis C#

[Salin tautan]
Diposting pada 19/01/2016 11.04.06 | | | |


Tipe SQL Server jenis C#
bitbool
tinyintbyte
KecilIntshort
Intinya
bigintlong
Mengambang Nyata
mengambang ganda
uangdesimal
tanggalwaktuTanggalWaktu
charstring
varcharstring
ncharstring
nvarcharstring
tekst
ntextstring
imagebyte[]
binarybyte[]
uniqueidentifierGuid/ SqlDbType转换为C#数据类型
Tipe statis publik SqlType2CsharpType(SqlDbType sqlType)
{
sakelar (sqlType)
{
       kasus SqlDbType.BigInt:
         tipe pengembalian (Int64);
       kasus SqlDbType.Binary:
         mengembalikan typeof(Objek);
       kasus SqlDbType.Bit:
         tipe pengembalian (Boolean);
       kasus SqlDbType.Char:
         mengembalikan typeof(String);
       kasus SqlDbType.DateTime:
         return typeof(DateTime);
       kasus SqlDbType.Decimal:
         mengembalikan jenisdari(Desimal);
       kasus SqlDbType.Float:
         mengembalikan typeof(Ganda);
       kasus SqlDbType.Image:
         mengembalikan typeof(Objek);
       SqlDbType.Int kasus:
         tipe pengembalian (Int32);
       kasus SqlDbType.Money:
         mengembalikan jenisdari(Desimal);
       kasus SqlDbType.NChar:
         mengembalikan typeof(String);
       kasus SqlDbType.NText:
         mengembalikan typeof(String);
       kasus SqlDbType.NVarChar:
         mengembalikan typeof(String);
       kasus SqlDbType.Real:
         mengembalikan jenisdari(Tunggal);
       kasus SqlDbType.SmallDateTime:
         return typeof(DateTime);
       kasus SqlDbType.SmallInt:
         tipe pengembalian (Int16);
       kasus SqlDbType.SmallMoney:
         mengembalikan jenisdari(Desimal);
       kasus SqlDbType.Text:
         mengembalikan typeof(String);
       kasus SqlDbType.Timestamp:
         mengembalikan typeof(Objek);
       kasus SqlDbType.TinyInt:
         mengembalikan jenisdari(Byte);
       case Tipe data kustom SqlDbType.Udt://
         mengembalikan typeof(Objek);
       kasus SqlDbType.UniqueIdentifier:
         mengembalikan typeof(Objek);
       kasus SqlDbType.VarBinary:
         mengembalikan typeof(Objek);
       kasus SqlDbType.VarChar:
         mengembalikan typeof(String);
       kasus SqlDbType.Variant:
         mengembalikan typeof(Objek);
       kasus SqlDbType.Xml:
         mengembalikan typeof(Objek);
       Bawaan:
         mengembalikan null;
}
}
Menyalin konten ke clipboardKode:Jenis data SQL Server (misalnya, varchar)
Konversi ke jenis SqlDbType
SqlDbType statis publik SqlTypeString2SqlType(string sqlTypeString)
{
SqlDbType dbType = SqlDbType.Variant; Defaultnya adalah Object

sakelar (sqlTypeString)
{
       Kasus "int":
         dbType = SqlDbType.Int;
         istirahat;
       Kasus "Varchar":
         dbType = SqlDbType.VarChar;
         istirahat;
       kasus "bit":
         dbType = SqlDbType.Bit;
         istirahat;
       kasus "tanggalwaktu":
         dbType = SqlDbType.DateTime;
         istirahat;
       kasus "desimal":
         dbType = SqlDbType.Decimal;
         istirahat;
       kasus "mengambang":
         dbType = SqlDbType.Float;
         istirahat;
       kasus "gambar":
         dbType = SqlDbType.Image;
         istirahat;
       kasus "uang":
         dbType = SqlDbType.Uang;
         istirahat;
       Kasus "ntext":
         dbType = SqlDbType.NText;
         istirahat;
       Kasus "NVARCHAR":
         dbType = SqlDbType.NVarChar;
         istirahat;
       kasus "smalldatetime":
         dbType = SqlDbType.SmallDateTime;
         istirahat;
       Kasus "smallint":
         dbType = SqlDbType.SmallInt;
         istirahat;
       kasus "teks":
         dbType = SqlDbType.Text;
         istirahat;
       kasus "bigint":
         dbType = SqlDbType.BigInt;
         istirahat;
       kasus "biner":
         dbType = SqlDbType.Biner;
         istirahat;
       kasus "char":
         dbType = SqlDbType.Char;
         istirahat;
       Kasus "nchar":
         dbType = SqlDbType.NChar;
         istirahat;
       kasus "numerik":
         dbType = SqlDbType.Decimal;
         istirahat;
       kasus "nyata":
         dbType = SqlDbType.Real;
         istirahat;
       Kasus "Uang Kecil":
         dbType = SqlDbType.SmallMoney;
         istirahat;
       kasus "sql_variant":
         dbType = SqlDbType.Variant;
         istirahat;
       kasus "stempel waktu":
         dbType = SqlDbType.Timestamp;
         istirahat;
       kasus "kecil":
         dbType = SqlDbType.TinyInt;
         istirahat;
       case "uniqueidentifier":
         dbType = SqlDbType.UniqueIdentifier;
         istirahat;
       kasus "varbinary":
         dbType = SqlDbType.VarBinary;
         istirahat;
       Kasus "XML":
         dbType = SqlDbType.Xml;
         istirahat;
}
mengembalikan dbType;
}

Menyalin konten ke clipboardKode:
Tipe data SQL Server, dikonversi ke jenis jenis di C#
Tipe statis publik SqlTypeString2CsharpType(string sqlTypeString)
{
SqlDbType dbTpe = SqlTypeString2SqlType(sqlTypeString);

mengembalikan SqlType2CsharpType(dbTpe);
}

Mengonversi tipe data di SQL Server ke string jenis di C#
string statis publik SqlTypeString2CsharpTypeString(string sqlTypeString)
{
Jenis jenis = SqlTypeString2CsharpType(sqlTypeString);

jenis kembali. Nama;
}






Mantan:Arti nilai pengembalian return_value di SQL Server
Depan:.net mengubah DataTable menjadi koleksi
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com