이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 10363|회답: 0

[출처] SQL Server 타입은 C# 타입에 대응합니다

[링크 복사]
게시됨 2016. 1. 19. 오전 11:04:06 | | | |


SQL Server 타입 C# 타입
비트불
tinyintbyte
작고 짧은
intint
빅긴롱
리얼플로트
플로트더블
돈십진법
데이트타임데이트타임
샤스트링
바르차스트링
ncharstring
은바르차르스트링
텍스트 문자열
n텍스트 문자열
이미지바이트[]
바이너리바이트[]
고유식별자Guid/ SqlDbType转换为C#数据类型
public static Type SqlType2CsharpType(SqlDbType sqlType)
{
switch (sqlType)
{
       케이스 SqlDbType.BigInt:
         return typeof(Int64);
       케이스 SqlDbType.Binary:
         return: typeof(Object);
       케이스 SqlDbType.Bit:
         return: typeof(Boolean);
       케이스 SqlDbType.Char:
         return: typeof(String);
       케이스 SqlDbType.DateTime:
         return: typeof(DateTime);
       case SqlDbType.Decimal:
         return: typeof(Decimal);
       케이스 SqlDbType.Float:
         return: typeof(Double);
       케이스 SqlDbType.Image:
         return: typeof(Object);
       사례 SqlDbType.Int:
         return: typeof(Int32);
       케이스 SqlDbType.Money:
         return: typeof(Decimal);
       case SqlDbType.NChar:
         return: typeof(String);
       케이스 SqlDbType.NText:
         return: typeof(String);
       case SqlDbType.NVarChar:
         return: typeof(String);
       케이스 SqlDbType.Real:
         return: typeof(Single);
       case SqlDbType.SmallDateTime:
         return: typeof(DateTime);
       케이스 SqlDbType.SmallInt:
         return: typeof(Int16);
       케이스 SqlDbType.SmallMoney:
         return: typeof(Decimal);
       케이스 SqlDbType.Text:
         return: typeof(String);
       케이스 SqlDbType.Timestamp:
         return: typeof(Object);
       case SqlDbType.TinyInt:
         return: typeof(Byte);
       case SqlDbType.Udt:// custom data type
         return: typeof(Object);
       케이스 SqlDbType.UniqueIdentifier:
         return: typeof(Object);
       case SqlDbType.VarBinary:
         return: typeof(Object);
       case SqlDbType.VarChar:
         return: typeof(String);
       케이스 SqlDbType.Variant:
         return: typeof(Object);
       케이스 SqlDbType.Xml:
         return: typeof(Object);
       기본값:
         null을 반환;
}
}
콘텐츠를 클립보드에 복사하세요코드:SQL Server 데이터 타입 (예: varchar)
SqlDbType 타입으로 변환
public static SqlDbType SqlTypeString2SqlType(string sqlTypeString)
{
SqlDbType dbType = SqlDbType.Variant; 기본값은 객체입니다

switch (sqlTypeString)
{
       케이스 "INT":
         dbType = SqlDbType.Int;
         브레이크;
       "바르차르" 사례:
         dbType = SqlDbType.VarChar;
         브레이크;
       케이스 "비트":
         dbType = SqlDbType.Bit;
         브레이크;
       "데이트타임" 사례:
         dbType = SqlDbType.DateTime;
         브레이크;
       격 "십진법":
         dbType = SqlDbType.Decimal;
         브레이크;
       케이스 "플로트":
         dbType = SqlDbType.Float;
         브레이크;
       케이스 "이미지":
         dbType = SqlDbType.Image;
         브레이크;
       사례 "돈":
         dbType = SqlDbType.Money;
         브레이크;
       케이스 "ntext":
         dbType = SqlDbType.NText;
         브레이크;
       "은바르차르" 사건:
         dbType = SqlDbType.NVarChar;
         브레이크;
       케이스 "smalldatetime":
         dbType = SqlDbType.SmallDateTime;
         브레이크;
       케이스 "smallint":
         dbType = SqlDbType.SmallInt;
         브레이크;
       케이스 "텍스트":
         dbType = SqlDbType.Text;
         브레이크;
       "비진트" 사건:
         dbType = SqlDbType.BigInt;
         브레이크;
       케이스 "바이너리":
         dbType = SqlDbType.Binary;
         브레이크;
       케이스 "CHAR":
         dbType = SqlDbType.Char;
         브레이크;
       "Nchar" 사건:
         dbType = SqlDbType.NChar;
         브레이크;
       "수치"의 경우:
         dbType = SqlDbType.Decimal;
         브레이크;
       "진짜" 사건:
         dbType = SqlDbType.Real;
         브레이크;
       "스몰머니" 사례:
         dbType = SqlDbType.SmallMoney;
         브레이크;
       케이스 "sql_variant":
         dbType = SqlDbType.Variant;
         브레이크;
       케이스 "타임스탬프":
         dbType = SqlDbType.Timestamp;
         브레이크;
       "tinyint" 사례:
         dbType = SqlDbType.TinyInt;
         브레이크;
       케이스 "고유식별자":
         dbType = SqlDbType.UniqueIdentifier;
         브레이크;
       "바비너리" 사례:
         dbType = SqlDbType.VarBinary;
         브레이크;
       케이스 "XML":
         dbType = SqlDbType.Xml;
         브레이크;
}
return dbType;
}

콘텐츠를 클립보드에 복사하세요코드:
SQL Server 데이터 타입, C#에서 타입 타입으로 변환됨
public static Type SqlTypeString2CsharpType(string sqlTypeString)
{
SqlDbType dbTpe = SqlTypeString2SqlType(sqlTypeString);

return SqlType2CsharpType(dbTpe);
}

SQL Server의 데이터 타입을 C#의 타입 문자열로 변환합니다
공개 정적 문자열 SqlTypeString2CsharpTypeString(문자열 sqlTypeString)
{
타입 타입 = SqlTypeString2CsharpType(sqlTypeString);

반환 타입. 이름;
}






이전의:SQL Server에서 반환값의 의미 return_value
다음:.net은 DataTable을 컬렉션으로 변환합니다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com