你用输出参数应该可以获得受影响的UPDATE、INSERT或DELETE语句的行数吧,在存储过程里将那个输出参数赋值,然后用sqlParameter.Direction=ParameterDirection.Output
解决方案 »
- 怎么能把从数据库读出的数转换成int
- 窗体文件*.Desinger.cs内容丢失
- 一个存储过程问题,解决就给分
- 這樣刷新頁面怎麼總是不行????
- 各位大哥帮帮忙,如何重画TabControl控件的外观?
- 跪求解法WEB中DataGridTextBox的取值方法~~~~~~~~~~~~~~~~~~~~~~~~~
- 跪求C#写的WEB SERCICE例子(要有代码),本人学习用.
- BT高手请进,在取得一个.torrent文件后,如何写第三程序检测出其种子联接数?
- 如何在 RichTextBox 既显示 文本又显示 图片?
- 求助大神!GeoCoordinateWatcher抛出UnauthorizedAccessException如何解决?
- 这是怎么回事?
- DataGrid中如何显示下拉列表等??
protected int RunProcedure(string storedProcName, IDataParameter[] parameters, out int rowsAffected )
{
try
{
int result;
DBOpen();
SqlCommand command = BuildIntCommand( storedProcName, parameters );
rowsAffected = command.ExecuteNonQuery();
result = (int)command.Parameters["ReturnValue"].Value;
DBClose();
return result;
}
catch(Exception Ex)
{
WriteLog(storedProcName,Ex);
rowsAffected=-1;
return -1;
}
}
好多代码都有问题
怪不得快要破产了!
一种可能是返回存储过程中最后一个update/inser/dele语句执行错误。
还有存储过程如果没使用return或out参数,那么返回0是标志执行成功,返回-1执行失败