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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server-資料型別SQLServer資料型別
- SQL Server日期資料型別DATE的使用SQLServer資料型別
- Java 資料型別和 MySql 資料型別對應一覽表JavaMySQL 資料型別
- sql server 資料型別轉換函式SQLServer資料型別函式
- MyBatis Java 和 資料庫 資料型別對應表MyBatisJava資料庫資料型別
- Java資料型別與資料庫欄位型別對應關係Java資料型別資料庫
- MYSQL資料庫型別與JAVA型別對應關係MySql資料庫型別Java
- Oracle資料型別對應Java型別Oracle資料型別Java
- SQL server 修改表資料SQLServer
- MySQL與Java常用資料型別的對應關係MySqlJava資料型別
- Java 支援的資料型別與 MySQL 支援的資料型別對比Java資料型別MySql
- SQL Server資料庫中的資料型別隱式轉換問題SQLServer資料庫資料型別
- c#連線SQL Server資料庫C#SQLServer資料庫
- C++與Rust資料型別對應關係C++Rust資料型別
- SQL 資料型別SQL資料型別
- C# 泛型中的資料型別判定與轉換C#泛型資料型別
- C#與C++型別對應關係總結C#C++型別
- SQL SERVER 日期和時間資料型別及函式 (Transact-SQL)SQLServer資料型別函式
- Android NDK開發中java資料型別與C/C++資料型別的對應關係AndroidJava資料型別C++
- 【SQL】18 SQL NULL 函式、SQL 通用資料型別、SQL 用於各種資料庫的資料型別SQLNull函式資料型別資料庫
- 關於Sql server資料型別HierarchyID 資料型別用法和遞迴顯示完整路徑SQLServer資料型別遞迴
- Oracle和sqlserver資料型別對應OracleSQLServer資料型別
- SQL與NoSQL(關係型與非關係型)資料庫的區別SQL資料庫
- SQL Server實戰七:自定義資料型別、標量值、內嵌表值、多語句表值函式的操作SQLServer資料型別函式
- SQL 常見資料型別SQL資料型別
- SQL教程——常見的資料型別SQL資料型別
- 簡單資料型別和引用資料型別對應棧和堆示意圖資料型別
- C#快速入門教程(27)—— SQL Server資料庫C#SQLServer資料庫
- C#基礎資料型別C#資料型別
- 瞭解下C# 資料型別C#資料型別
- Java中的基本資料型別與引用資料型別Java資料型別
- SQL Server 資料表程式碼建立約束SQLServer
- mybatis 得sql語句對應簡單型別MyBatisSQL型別
- SQL Server 批量生成資料庫內多個表的表結構SQLServer資料庫
- 基本資料型別與字串型別資料型別字串
- SQL Server 查詢資料庫中所有表資料條數SQLServer資料庫
- SQL—對資料表內容的基本操作SQL
- 常見python資料型別及其相對應的函式Python資料型別函式