SQL SERVER與C#的資料型別對應表
序號 |
類別 |
SQLServer |
C Sharp |
備註 |
1 |
整數 |
bit |
Boolean |
True轉換為1False轉換為0 |
2 |
tinyint |
Byte |
C Sharp 資料型別都位於System名稱空間 | |
3 |
smallint |
Int16 | ||
4 |
int |
Int32 | ||
5 |
bigint |
Int64 | ||
6 |
smallmoney |
Decimal | ||
7 |
money |
Decimal | ||
8 |
numeric |
Decimal | ||
9 |
decimal |
Decimal | ||
10 |
浮點數 |
float |
Double | |
11 |
real |
Single | ||
12 |
日期和時間 |
smalldatetime |
DateTime | |
13 |
datetime |
DateTime | ||
14 |
timestamp |
DateTime | ||
15 |
字串 |
char |
String | |
16 |
text |
String | ||
17 |
varchar |
String | ||
18 |
nchar |
String | ||
19 |
ntext |
String | ||
20 |
nvarchar |
String | ||
21 |
二進位制資料
|
binary |
Byte[] | |
22 |
varbinary |
Byte[] | ||
23 |
image |
Byte[] | ||
24 |
其他 |
uniqueidentifier |
Guid | |
25 |
Variant |
Object |
/// <summary> /// 資料庫中與c#中的資料型別對照 /// </summary> /// <param name="type"></param> /// <returns></returns> private string changetocsharptype(string type) { string reval=string.empty; switch(type.tolower()) { case "int": reval= "int32"; break; case "text": reval= "string"; break; case "bigint": reval= "int64"; break; case "binary": reval= "system.byte[]"; break; case "bit": reval= "boolean"; break; case "char": reval= "string"; break; case "datetime": reval= "system.datetime"; break; case "decimal": reval= "system.decimal"; break; case "float": reval= "system.double"; break; case "image": reval= "system.byte[]"; break; case "money": reval= "system.decimal"; break; case "nchar": reval= "string"; break; case "ntext": reval= "string"; break; case "numeric": reval= "system.decimal"; break; case "nvarchar": reval= "string"; break; case "real": reval= "system.single"; break; case "smalldatetime": reval= "system.datetime"; break; case "smallint": reval= "int16"; break; case "smallmoney": reval= "system.decimal"; break; case "timestamp": reval= "system.datetime"; break; case "tinyint": reval= "system.byte"; break; case "uniqueidentifier": reval= "system.guid"; break; case "varbinary": reval= "system.byte[]"; break; case "varchar": reval= "string"; break; case "variant": reval="object"; break; default: reval= "string"; break; } return reval; }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31486267/viewspace-2740004/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C#與Windows API對應資料型別C#WindowsAPI資料型別
- SQL Server 2005 資料型別和.Net資料型別的對應關係SQLServer資料型別
- MySql和SQL Server資料型別 對比MySqlServer資料型別
- C++資料型別與C#對應關係C++資料型別C#
- SQL Server-資料型別SQLServer資料型別
- SQL Server資料型別BLOBSQLServer資料型別
- Java 資料型別和 MySql 資料型別對應一覽表JavaMySQL 資料型別
- [轉]ABAP資料型別與Java資料型別的對應關係資料型別Java
- SQL資料型別和C#資料型別間的轉換SQL資料型別C#
- MyBatis Java 和 資料庫 資料型別對應表MyBatisJava資料庫資料型別
- SQL Server日期資料型別DATE的使用SQLServer資料型別
- SQL Server 中的25種資料型別SQLServer資料型別
- SQL Server中易混淆的資料型別SQLServer資料型別
- Java資料型別與資料庫欄位型別對應關係Java資料型別資料庫
- MYSQL資料庫型別與JAVA型別對應關係MySql資料庫型別Java
- Sql Server之資料型別詳解SQLServer資料型別
- SQL Server 中自定義資料型別SQLServer資料型別
- SQL Server中操作XML型別資料SQLServerXML型別
- Oracle資料型別對應Java型別Oracle資料型別Java
- SQL Server 中易混淆的資料型別(轉)SQLServer資料型別
- sql server 資料型別轉換函式SQLServer資料型別函式
- Sql Server基礎:資料型別詳解SQLServer資料型別
- Sql Server 資料型別 轉換 函式SQLServer資料型別函式
- Sql Server資料型別轉換函式SQLServer資料型別函式
- MySQL與Java常用資料型別的對應關係MySqlJava資料型別
- SQL SERVER 查詢表的欄位名、資料型別和最大長度SQLServer資料型別
- 關於SQL Server 中的25種資料型別SQLServer資料型別
- Java 支援的資料型別與 MySQL 支援的資料型別對比Java資料型別MySql
- C++與Rust資料型別對應關係C++Rust資料型別
- sql學習過程1:sql server資料型別解析SQLServer資料型別
- Sql Server系列:資料型別轉換函式SQLServer資料型別函式
- <轉>Oracle資料型別與.NET中的對應關係Oracle資料型別
- PLSQL Language Referenc-SQL資料型別-子型別與基型別具有相同的資料型別家族SQL資料型別
- 【SQL】SQL資料型別SQL資料型別
- SQL Server後設資料的管理與應用SQLServer
- C# 泛型中的資料型別判定與轉換C#泛型資料型別
- C#與C++型別對應關係總結C#C++型別
- 資料庫事務與隔離級別示例(oracle與sql server對比)資料庫OracleSQLServer