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#
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;
0 comments:
Post a Comment