如何使用表适配器获取受插入影响的行数

本文关键字:影响 插入 何使用 适配器 获取 | 更新日期: 2023-09-27 18:17:15

如何使用表适配器获得受插入影响的行数?

我有这个例子类

public void InsertLeave(DateTime sd, DateTime ed,string reason, string type, int empid)
{
    Adapter.InsertLeave(sd, ed, reason, type, empid);
}

它返回空,但我想返回一个int的受影响行的插入

如何使用表适配器获取受插入影响的行数

您可以复制并粘贴适配器的方法签名和主体吗?InsertLeave方法?

如果适配器的ExecuteMode。当您通过向导创建InsertLeave时,它被设置为标量/非查询,它将返回一个int值;一个返回受影响的行数,另一个返回插入的行id。

如果您有权更改/编辑方法InsertLeave,则添加另一个输出参数并相应地获取。

public void InsertLeave(DateTime sd, DateTime ed,string reason, string type, int empid)
{
    int rowsEffected = 0;
    Adapter.InsertLeave(sd, ed, reason, type, empid, out rowsEffected);
    //Now you've available number of rows effected into `rowsEffected`
}

将方法InsertLeave的返回类型void改为int

谢谢