나는 놀랍게도 거의 결과를 찾지 못했습니다. DataColum에 대한 데이터 유형 속성이 있지만 SQL 서버 데이터베이스에서 데이터를 가져올 때 검색되는 데이터 유형이 무엇인지 알 수 있습니까? 나는 SqlDataAdapter
와 함께 DataTable
을 채우고 있습니다. 다음과 같이 값을 얻으려면, 내가 일 :데이터베이스 데이터 유형은 DataColumn 클래스에서 어떻게 반환됩니까?
DataTable dtt = Database.get(SQLString); //pseudo-code
string value = dtt.Rows[0][0]; //Or is this a string?
그래서 dtt.Rows[0][0]
에 무엇 데이터베이스 열 데이터 유형은 BIGINT, INT, 날짜 또는 비트가? 문자열을 먼저 변환 한 다음 필요로하는 다른 데이터 유형으로 변환해야합니까? 데이터베이스 열 데이터 유형이 bigint
, int
, date
또는 bit
경우
테이블 스키마를 게시하고 이름으로 열에 액세스해야하며 Field 및 SetField DataRow 확장 메서드를 사용하면 훨씬 쉽습니다. s –
두 번째 줄에 중단 점을 설정 한 다음 디버거에서 값을 검사하면 질문에 매우 빠르게 응답 할 수 있습니다. –
@AntonioBakula 스키마 란 무엇을 의미합니까? 미안 해요, 저는 데이터베이스에 익숙하지 않습니다 ...하지만 당신이 내 스키마를 알 필요가 있는지 의심 스럽습니다. 난 그냥 데이터 형식이 채워진 경우 및 C# 데이터 형식으로 변환하는 가장 좋은 방법을 알고 싶습니다 ... – MarioDS