Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ado.net 为什么即使执行存储过程也返回false_Ado.net - Fatal编程技术网

Ado.net 为什么即使执行存储过程也返回false

Ado.net 为什么即使执行存储过程也返回false,ado.net,Ado.net,即使执行存储过程,也返回false。Why返回受影响的行数。根据上下文线索,存储过程似乎出于某种原因没有插入行。返回受影响的行数。根据上下文线索,存储过程似乎出于某种原因没有插入行。SqlHelper.ExecuteNonQuery返回受命令影响的行数(例如,对于插入或更新) 根据定义,函数或过程的值不大于0,因为SQL系统无法知道函数或过程可能影响了多少行 SqlHelper.ExecuteNonQuery返回受命令影响的行数(例如,对于插入或更新) 根据定义,函数或过程的值不大于0,因为SQ

即使执行存储过程,也返回false。Why

返回受影响的行数。根据上下文线索,存储过程似乎出于某种原因没有插入行。

返回受影响的行数。根据上下文线索,存储过程似乎出于某种原因没有插入行。

SqlHelper.ExecuteNonQuery返回受命令影响的行数(例如,对于插入或更新)

根据定义,函数或过程的值不大于0,因为SQL系统无法知道函数或过程可能影响了多少行


SqlHelper.ExecuteNonQuery返回受命令影响的行数(例如,对于插入或更新)

根据定义,函数或过程的值不大于0,因为SQL系统无法知道函数或过程可能影响了多少行


您是否在存储过程开始时设置了
无计数


在这种情况下,存储过程不会返回受其操作影响的记录数,ADO.NET的SqlCommand会将其解释为失败。

在存储过程开始时是否设置了
无计数

在这种情况下,存储过程不会返回受其操作影响的记录数,ADO.NET的SqlCommand将其解释为失败

public bool Update()
        {
            SqlParameter[] param = new SqlParameter[5];
            param[0] = new SqlParameter("@EmpId", EmpId);
            if (string.IsNullOrEmpty(Name))
            {
                param[1] = new SqlParameter("@Name", DBNull.Value);
            }
            else
            {
                param[1] = new SqlParameter("@Name", Name);
            }
            if (Salary == null)
                param[2] = new SqlParameter("@Salary", DBNull.Value);
            else
                param[2] = new SqlParameter("@Salary", Salary);
            if (DateofBirth  == null)
                param[3] = new SqlParameter("@DateofBirth", DBNull.Value);
            else
                param[3] = new SqlParameter("@DateofBirth", DateofBirth);
            if (DeptId  == null)
                param[4] = new SqlParameter("@DeptId", DBNull.Value);
            else
                param[4] = new SqlParameter("@DeptId", DeptId);
            return (Convert.ToInt32(SqlHelper.ExecuteNonQuery(CONNECTION_STRING, "InsertEmployee", param)) > 0);             
        }