// 在此处放置用户代码以初始化页面

String DBConnStr;

DataSet MyDataSet = new DataSet();

SqlDataAdapter DataAdapter = new SqlDataAdapter();

DBConnStr = "server=192.168.2.120,2433;database=DB_test;uid=sa;pwd=43g";

SqlConnection myConnection = new SqlConnection(DBConnStr);

if (myConnection.State != ConnectionState.Open)

{

myConnection.Open();

}

SqlCommand myCommand = new SqlCommand("Proc_test", myConnection);

myCommand.CommandType = CommandType.StoredProcedure;         //添加输入查询参数、赋予值

myCommand.Parameters.Add("@userInput", SqlDbType.VarChar);

myCommand.Parameters["@userInput"].Value = "zhang,zhangjun";

//添加输出参数

myCommand.Parameters.Add("@Rowcount", SqlDbType.Int);

myCommand.Parameters["@Rowcount"].Direction = ParameterDirection.Output;

myCommand.ExecuteNonQuery();

DataAdapter.SelectCommand = myCommand;

if (MyDataSet != null)

{

DataAdapter.Fill(MyDataSet, "table");

}

//得到存储过程输出参数

string retcount = myCommand.Parameters["@Rowcount"].Value.ToString();

if (myConnection.State == ConnectionState.Open)

{

myConnection.Close();

}

drop proc Proc_test @userInput varchar(2000), @Rowcount INT OUTPUT as

if(@userInput = '')   begin     RAISERROR ('输入项不能为空.', 17, 1)     RETURN   end

declare @sql varchar(4000);

set @userInput = '''' + REPLACE(@userInput,',',''',''') + ''''

set @sql='select * from view_Shop_Order where _name in('+@userInput+')' set @Rowcount=1 print @sql; Exec(@sql)

Proc_test 'zhang,zhangjun',0

转载于:https://www.cnblogs.com/lunbawu/p/6604484.html

c#调用存储过程查询表并返回影响的行数相关推荐

  1. [原]执行存储过程后返回影响的行数

    最近的项目中的"return (int)cmd.Parameters[ReturnValue].Value;"每次都是返回0,我就觉得奇怪了,用sql查询后明明有值啊? 突然想到肯 ...

  2. MySQL存储过程之查询受影响的行数与查询到的行数

    FOUND_ROWS() : select 查询擦操作 ROW_COUNT() : update delete insert.  增删改操作

  3. mysql 存储过程(提供查询语句并返回查询执行影响的行数)

    DELIMITER $$ DROP PROCEDURE IF EXISTS `p_get_select_row_number`$$ CREATEPROCEDURE `test_cases`.`p_ge ...

  4. SQL Server返回插入数据的ID和受影响的行数

    首先看看数据库里面的数据(S_Id为自增长标识列): sql server 中返回上一次插入数据的ID(标识值)有三种方式: 第一种 @@IDENTITY: 1 insert into Student ...

  5. oracle存储过程rowcount用法,Oracle带输入、输出参数的存储过程回来受影响的行数SQL%ROWCOUNT...

    当前位置:我的异常网» SQL » Oracle带输入.输出参数的存储过程回来受影响的行数 Oracle带输入.输出参数的存储过程回来受影响的行数SQL%ROWCOUNT www.myexceptio ...

  6. Mybatis执行update,insert等语句返回的不是受影响的行数

    Mybatis执行update,insert等语句返回的不是受影响的行数 在我们日常开发中,使用Mybatis框架中,经常会根据update,或者其他操作的返回值判断执行是否成功. 如: 在执行以上语 ...

  7. MyBatis的update返回值改为受影响的行数

    MyBatis的update返回值改为受影响的行数 一.背景: 项目中经常通过update的SQL语句进行更新数据,而在目前的框架中,mybatis是主流的框架,所以理解update的真实的返回值也显 ...

  8. 【转载】mybaits的update、Insert、delete返回的是不是受影响的行数?

    转自:https://blog.csdn.net/benben683280/article/details/79645697 update操作 返回值 mybatis执行update()方法默认返回为 ...

  9. SQL返回受影响的行数

    最近做了一个功能需要知道对数据库做增删改操作是否成功,理我想那么我只要获取对数据库做操作后获取受影响的行数即可,因为如果成功的话,会返回受影响的行数. 可是怎么获取? (1)使用hibernateTe ...

最新文章

  1. bzoj3289 mato的文件管理
  2. eclipse手动pom本地包_环境篇--Eclipse如何远程连接Hadoop集群调试
  3. 凡事预则立(Beta)
  4. Springboot2集成minidao持久层
  5. python学习小结
  6. 【绘图】matlab 绘制窗口分布
  7. 谈谈 Linux 假死现象
  8. Android 12 原生播放器的编解码 Codec 2
  9. 软考初级程序员---题目(六)
  10. Swift如何实现与JSON互转
  11. Ken Thompson 的经典 C 程序
  12. 实验一:彩色空间转换(YUV2RGB)
  13. 战神引擎修改文件的位置
  14. 现代OpenGL入门教程
  15. 这套精美的开源数据报表模板,美呆了
  16. 线上测评图形题技巧二
  17. PyCharm使用技巧:Shift + Tab(向左缩进)
  18. depot_tools原理和实现
  19. JQuery知识点整理
  20. 编译原理---语义分析

热门文章

  1. 实现连麦_微信年底放了个大招,视频号重磅升级,打赏直播连麦美颜抽奖齐上...
  2. 通过福禄克LinkIQ网络电缆测试仪排除 VLAN 故障
  3. 后端技术:盘点HashMap 的7种遍历方式
  4. linux列出管道,lsof列出的管道列表示什么意思?_linux_开发99编程知识库
  5. toolbar java_Java ToolBar.layout方法代码示例
  6. Could not autowire. No beans of 'JavaMailSender' type found..md
  7. 大萧条时期什么行业走俏_大流行时期的用户体验
  8. Node.js 框架设计及企业 Node.js 基础建设相关讨论
  9. 现在学前端还来得及吗?总听人说饱和了
  10. tomcat部署教程