SqlSugar5.0如何调用存储过程
时间: 2023-10-09 07:07:09 浏览: 98
sql server调用存储过程
SqlSugar5.0调用存储过程的方法如下:
1.首先,在SqlSugar中创建一个存储过程:
```sql
CREATE PROCEDURE [dbo].[GetUserInfo]
@UserId INT,
@UserName VARCHAR(50) OUTPUT,
@Age INT OUTPUT
AS
BEGIN
SELECT @UserName = UserName, @Age = Age FROM UserInfo WHERE UserId = @UserId
END
```
2.然后,在C#代码中使用SqlSugar调用存储过程:
```csharp
using(var db = new SqlSugarClient("connectionString"))
{
//定义存储过程参数
var p1 = new SugarParameter("@UserId", 1);
var p2 = new SugarParameter("@UserName", null, true);//第三个参数表示输出参数
var p3 = new SugarParameter("@Age", null, true);
//执行存储过程,并将输出参数的值赋给对应的变量
db.Ado.UseStoredProcedure().GetDataTable("GetUserInfo", p1, p2, p3);
var userName = p2.Value.ToString();
var age = p3.Value.ToString();
}
```
以上就是SqlSugar5.0调用存储过程的方法。
阅读全文