Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Gọi hàm được xác định trong SQL trong C #

Bạn không thể chỉ gọi tên hàm, bạn sẽ cần viết một câu lệnh SQL nội dòng sử dụng UDF:

SqlCommand Totalf = new SqlCommand("SELECT dbo.Tcupom(@code)", conex1);

Và loại bỏ CommandType , đây không phải là một Thủ tục được Lưu trữ, nó là một Chức năng do Người dùng Xác định.

Nói chung:

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;
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để thiết lập SQL Server / IIS 7.0 để cho phép trang web ASP.NET MVC truy cập vào cơ sở dữ liệu?

  2. Hạn chế kết nối SQL Server đối với một địa chỉ IP cụ thể

  3. Kiểm tra tình trạng máy chủ SQL chủ động, Phần 3:Cài đặt phiên bản và cơ sở dữ liệu

  4. Không thể sử dụng mệnh đề UPDATE với OUTPUT khi có trình kích hoạt trên bảng

  5. Gói điều chỉnh Spotlight Cơ bản:Công cụ tối ưu hóa SQL miễn phí tốt nhất