c# - 如何检查存储过程中是否插入了数据

标签 c# .net sql-server-2005

我已经创建了一个存储过程来插入员工详细信息。如果在表单中执行此查询,它将不会返回任何值。

create PROCEDURE  [dbo].[employee_mst_insertvalues]
@e_firstname varchar(100),
@e_middlename varchar(100),
@e_lastname varchar(100),
@e_address varchar(1000),
@e_phoneno varchar(15),
@mobileno varchar(15),
@UploadPhoto image

AS
declare @employee_id int
BEGIN
    SET @employee_id=(select max(Employee_id) from mstEmployee)
    if @employee_id is null
    BEGIN
        set @employee_id=1
END
    else
BEGIN
        set @employee_id=@employee_id+1
END
insert into mstEmployee (Employee_id,E_FirstName,E_MiddleName,E_LastName,E_Address,E_PhoneNo,E_MobileNo,UploadPhoto) 
values(@employee_id,@e_firstname,@e_middlename,@e_lastname,@e_address,@e_phoneno,@mobileno,@UploadPhoto)
END

如何返回一个整数值来检查是否插入了数据。

最佳答案

SELECT @@ROWCOUNT 将为您提供受插入语句影响的行数。

关于c# - 如何检查存储过程中是否插入了数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4980368/

相关文章:

sql - 插入多条记录的SQL

c# - Resharper 为 ReactiveUI 的 ReactiveObject 创建自定义重构

c# - 哪个NotifyFilter触发了FileSystemWatcher.Changed?

c# - 使用 char 数组编码异常

c# - 如何使用 BouncyCaSTLe (C#) 导入 ASN.1 格式的 DSA 签名

c# - Mysql 连接器类型

C#,DataGridView - 选择新行后包含垃圾

SQL Server 违反 PRIMARY KEY 约束 'PK

sql-server-2005 - SQL Server 在 TEXT 字段中查找和替换

c# - Visual C# 中的 "Global variable"