집 >데이터 베이스 >MySQL 튜토리얼 >C#에서 SQL 정의 함수(UDF)를 올바르게 호출하는 방법은 무엇입니까?
C#에서 SQL 정의 함수 호출
C# 코드에서 SQL 정의 함수를 사용하여 데이터베이스를 쿼리하려면 사용자 정의 함수( UDF)를 SQL 쿼리 내에서 사용합니다. C# 코드에서 "Tcupom"이라는 T-SQL 스칼라 함수를 호출하는 방법은 다음과 같습니다.
SQL 함수:
create function TCupom (@cupom int) returns float as begin declare @Tcu float; select @Tcu = sum (total) from alteraca2 where pedido = @cupom if (@tcu is null) set @tcu = 0; return @tcu; end
C# 코드:
원본 오류 코드:
원본 C# 코드에는 두 가지 실수가 있었습니다.
수정된 코드:
아래 수정된 코드는 "Tcupom" 함수를 올바르게 호출하는 방법을 보여줍니다. C#:
public void TotalCupom(int cupom) { float SAIDA; SqlDataAdapter da2 = new SqlDataAdapter(); if (conex1.State == ConnectionState.Closed) { conex1.Open(); } SqlCommand Totalf = new SqlCommand("SELECT dbo.Tcupom(@code)", conex1); SqlParameter code1 = new SqlParameter("@code", SqlDbType.Int); code1.Value = cupom; SAIDA = Totalf.ExecuteScalar(); return SAIDA; }
설명:
위 내용은 C#에서 SQL 정의 함수(UDF)를 올바르게 호출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!