> 데이터 베이스 > MySQL 튜토리얼 > C#에서 T-SQL 사용자 정의 함수를 호출하는 방법은 무엇입니까?

C#에서 T-SQL 사용자 정의 함수를 호출하는 방법은 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2025-01-04 21:18:43
원래의
259명이 탐색했습니다.

How to Call a T-SQL User-Defined Function from C#?

C에서 SQL 정의 함수 호출

C#에서 SQL 정의 함수(UDF)를 호출하는 것은 미로처럼 보일 수 있지만 적절한 주문을 사용하면 친교를 형성할 수 있습니다. C# 코드와 데이터베이스의 신비한 작동 사이.

귀하의 TSQL 스칼라 함수인 TCupom은 특정 주문과 관련된 총 값을 공개할 준비가 되어 있지만 C#에서 해당 기능을 호출하려면 접근 방식을 조정해야 합니다.

소환 주문

초기 코드 조각은 저장 프로시저 구문을 사용하여 UDF를 호출하려고 시도하지만 UDF는 다른 접근 방식을 요구합니다. 인라인 SQL. 다음과 같이 명령 초기화를 수정하십시오.

SqlCommand Totalf = new SqlCommand("SELECT dbo.Tcupom(@code)", conex1);
로그인 후 복사

이 쿼리는 Tcupom 함수를 명시적으로 호출하고 해당 매개변수 @code를 제공합니다.

최종 호출

주문이 완료되면 수정된 코드는 다음과 같아야 합니다.

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# 코드는 TSQL UDF의 강력한 기능을 활용하여 주문 총계의 숨겨진 깊이를 밝힐 수 있습니다.

위 내용은 C#에서 T-SQL 사용자 정의 함수를 호출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿