Gọi Function sql server với Window Form C#

Gọi Function sql server với Window Form C#

Gọi function có tham số và trả về giá trị trong sql với C#

Call/Use a SQL Function in C#

Kết quả hình ảnh cho function sql server
Mình ví dụ có code trong sql:
Bước 1> Create A function

CREATE function [dbo].[function_xyz](@username varchar(200))
returns table
as
return (select [password] from [User] where username =@username)


Bước 2> use function in your C# code.. - gọi function vào c# như sau:

public String xemGiaSP(string masp)
{           
SqlConnection conn=new SqlConnection(@"SQLCONNECTION STRING"); //chuỗi kết nối
SqlCommand cmd = new SqlCommand("SELECT  dbo.function_xyz(@username)", conn);
       
        cmd.Parameters.AddWithValue("@username",masp);
        SqlDataAdapter da = new SqlDataAdapter(cmd);
        DataTable dt = new DataTable();
        da.Fill(dt);
        string str = dt.Rows[0][0].ToString(); //ở đây giá trị trả về chỉ là 1 chuỗi             
        return str;
}

//Nếu trả về bảng bạn dùng DataTable hứng thay vì string str:
Ví dụ:
DataTable x= dt;
return x;


Comment