请高手帮忙分析下错误原因所在。
我在程序中调用一个添加一条记录的方法。
TK.BLL.B_Tk_User user = new B_Tk_User();//跳用方法的一个类库
TK.Model.M_Tk_User userinfo = new M_Tk_User();// 实体类库
if (user.Add(userinfo) > 0)
{
response.write("添加信息成功!");
}
else
{
response.write("添加信息失败!");
}
可是我调试的时候 ,在程序中不返回值。
我检查了存储过程。可以添加一条信息。
没有什么错误。
真的很奇怪呀。
在调试进入这个方法的时候, 到 rowsAffected = command.ExecuteNonQuery(); 的时候 返回了,接着没有执行了。
这是什么原因呢?我把锁获得的值在 数据库里 执行 存储过程 可以执行,添加新的数据。
而到程序里,确不能执行成功!! 这还会有什么原因呢???
请大侠们帮忙分析下原因。
调试了很久 还是没找到原因。
在线等。。。。
哪为好心人士,帮的忙,解答一下。
十分感谢。
public static int RunProcedure(string storedProcName, IDataParameter[] parameters, out int rowsAffected)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
int result;
connection.Open();
SqlCommand command = BuildIntCommand(connection, storedProcName, parameters);
rowsAffected = command.ExecuteNonQuery();
result = (int)command.Parameters["ReturnValue"].Value;
//Connection.Close();
return result;
}
}