2017-02-21 3 views

답변

0

DataTable을 SQL Server로 전달할 때 사용자 정의 테이블 유형이 생성되었습니다. 테이블 형식의 각 열의 데이터 형식과 길이는 C#의 데이터 테이블에있는 각 열의 데이터 형식과 정확하게 일치해야합니다. 당신이 입력 매개 변수로 저장 프로 시저에 테이블을 통과 감수해야하는 경우

enter image description here

,이 같은 것을 볼 수 있습니다 :

CREATE procedure [dbo].[usp_MyStoredProc] 

@Var1 date, 
@Var2 varchar(8), 
@MyInputTable as dbo.MyUserDefinedTableType READONLY 

AS 

SET NOCOUNT ON; 

-- Stored pcedure code ... 
+0

정확함, 동일하게 수행됨, C# .Net (스마트 장치) 응용 프로그램에 오류가 발생했습니다. – user3729201

+0

사용 -cmd.Parameters.AddWithValue ("@ TANLE_Temp", SqlDbType.Udt) .Value = dt_Teemp; – user3729201

+0

SqlDbType.Structured를 사용하고 SqlDbType.Udt를 사용하지 마십시오. – SteveD