1
SQL Server 데이터베이스에서 선택한 테이블과 데이터베이스의 열, 데이터 형식 및 열 크기를 가져 오려고합니다.열 이름과 데이터 형식을 함께 가져옵니다
지금까지 컬럼 이름과 데이터 유형을 성공적으로 가져 왔지만 크기도 가져 오려고합니다.
예 :
1) Name nvarchar(30)
3) Salary decimal(6,2)
가 지금은
nvarchar
및
salary
데이터 유형하지만 크기가 오지 않아 함께 이름과 급여를 가져올 수 있어요 : 나는 다음과 같은 SQL Server 데이터베이스 테이블이 열이 좋습니다.
코드 :
이Name nvarchar
Salary decimal
예상 결과 : 소스 코드
1) Name nvarchar(30)
3) Salary decimal(6,2)
:
Reference
그것이 possibl가 나는 점점 오전
String[] columnRestrictions = new String[4];
columnRestrictions[0] = 'MyDb';
columnRestrictions[1] = 'dbo';
columnRestrictions[2] = 'Employee';
using (SqlConnection con = new SqlConnection("MyConnectionString"))
{
con.Open();
var columns = con.GetSchema("Columns", columnRestrictions).AsEnumerable()
.Select(c => new (c[3].ToString(), c.Field<string>("DATA_TYPE"))).ToList();
결과는 다음과 같다 위의 결과를 얻으려면?
코드에서 사용하는 방법을 보여줄 수 있습니까 ?? –
일반적으로 char/nvarchar를 제외하고는 올바른 것으로'character_maximum_length' 열 값을 사용한다고 말하고 싶습니다. –