cmd.ExecuteNonQuery()总是返回为1 ,明明没有执行任何dml语句。 10
为什麼cmd.ExecuteNonQuery()总是返回为1,没有执行select,update,delete,insert任何操作,也返回为1。不是应该返回-1吗?下面...
为什麼 cmd.ExecuteNonQuery()总是返回为1,没有执行select,update,delete,insert任何操作,也返回为1。
不是应该返回-1吗?
下面是我的sql,不管是if中还是else中,i=cmd.ExecuteNonQuery()都返回为1,在线等,求帮忙!
IF (SUBSTR(p_name,1,2)<>'GL' AND SUBSTR(p_mac,1,8)='33:33:33') THEN
p_flag := sql%ROWCOUNT;
ELSE
UPDATE table1
SET name = p_name
WHERE id = p_id AND delflag = 0;
THEN
p_flag := 1;
ELSE
p_flag := 0;
END IF; */
p_flag := sql%ROWCOUNT;
COMMIT;
END IF;
更多
0
分享到:
後来改成的SQL是这样的:
If (SUBSTR(P_NAME)=='NB')
P_FLAG := 0
ELSE
INSERT 语句
P_FLAG := 1;
end IF;
在数据库test时, p_flag = 0,但是在代码中.ExecuteNonQuery()返回却为1 展开
不是应该返回-1吗?
下面是我的sql,不管是if中还是else中,i=cmd.ExecuteNonQuery()都返回为1,在线等,求帮忙!
IF (SUBSTR(p_name,1,2)<>'GL' AND SUBSTR(p_mac,1,8)='33:33:33') THEN
p_flag := sql%ROWCOUNT;
ELSE
UPDATE table1
SET name = p_name
WHERE id = p_id AND delflag = 0;
THEN
p_flag := 1;
ELSE
p_flag := 0;
END IF; */
p_flag := sql%ROWCOUNT;
COMMIT;
END IF;
更多
0
分享到:
後来改成的SQL是这样的:
If (SUBSTR(P_NAME)=='NB')
P_FLAG := 0
ELSE
INSERT 语句
P_FLAG := 1;
end IF;
在数据库test时, p_flag = 0,但是在代码中.ExecuteNonQuery()返回却为1 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询