SqlParameter 개체가 있고 데이터 형식에 해당하는 sql을 가져 오려고합니다. varchar(50)
, int
, decimal(1, 2)
SqlParameter에서 SQL 형식으로 이동
내가 Size 속성 등을 사용할 필요가 있는지 확인하기 위해 SqlDbType
에 전환하여 동적으로 구축보고 시작했습니다 그러나이 경향이 매우 긴 장황한 및 오류입니다.
.net 프레임 워크에 내장 된 방법이 있습니까?
SqlParameter 개체가 있고 데이터 형식에 해당하는 sql을 가져 오려고합니다. varchar(50)
, int
, decimal(1, 2)
SqlParameter에서 SQL 형식으로 이동
내가 Size 속성 등을 사용할 필요가 있는지 확인하기 위해 SqlDbType
에 전환하여 동적으로 구축보고 시작했습니다 그러나이 경향이 매우 긴 장황한 및 오류입니다.
.net 프레임 워크에 내장 된 방법이 있습니까?
SQL Server Type Mappings이 있습니다.
I했습니다 그러나이 경향이 매우 긴 역풍과 오류가 난 Size 속성 등을 사용할 필요가 있는지 확인하기 위해
SqlDbType
에 전환하여 동적으로 구축보고 시작했다.
그것은 당신이에 향상시킬 수있는 확률이 낮다는 페이지가이 정도 말한다 :
SQL Server 및 .NET Framework가 다른 종류의 시스템을 기반으로합니다. 예를 들어, .NET 프레임 워크 진수 구조는 SQL 서버 진수 및 숫자 데이터 형식이
Decimal
및decimal
의 예를 들어 38
최대 규모를 가지고있는 반면, 당신은 항상 고정 수 (28)의 최대 규모를 가지고 즉, 항상 가장 높은 정밀도를 요구하고이를 변화 시키려고하지 마십시오.
나는 네가 무슨 말을하는지 이해한다. (.net 타입에는 SQL 타입을 얻기에 충분한 정보가 없다.) 정보를 가지고있는'SqlParameter'가있다. 크기/스케일/정밀도 그래서 나는 정확한 SQL 선언을 얻을 수 있어야합니다. 나는이 대답에서 내가 취해야 할 것은 내가 직접 구현할 필요가 있다고 가정한다. –
무엇을하고 계시나요? 이것을 알고 있어야합니까? 운전자가 99 %의 시간을 처리하도록 할 수 있습니다. 코드를 표시하십시오 ... – tomfanning
select 문 (및 매개 변수)이있는 SqlCommand가 있습니다. 나는 동일한 매개 변수를 가지고 동일한 결과를 반환하는 저장 프로 시저를 생성하는 SQL 명령을 생성하려고합니다. –