c#调用存储过程查询表并返回影响的行数
// 在此处放置用户代码以初始化页面
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#调用存储过程查询表并返回影响的行数相关推荐
- [原]执行存储过程后返回影响的行数
最近的项目中的"return (int)cmd.Parameters[ReturnValue].Value;"每次都是返回0,我就觉得奇怪了,用sql查询后明明有值啊? 突然想到肯 ...
- MySQL存储过程之查询受影响的行数与查询到的行数
FOUND_ROWS() : select 查询擦操作 ROW_COUNT() : update delete insert. 增删改操作
- mysql 存储过程(提供查询语句并返回查询执行影响的行数)
DELIMITER $$ DROP PROCEDURE IF EXISTS `p_get_select_row_number`$$ CREATEPROCEDURE `test_cases`.`p_ge ...
- SQL Server返回插入数据的ID和受影响的行数
首先看看数据库里面的数据(S_Id为自增长标识列): sql server 中返回上一次插入数据的ID(标识值)有三种方式: 第一种 @@IDENTITY: 1 insert into Student ...
- oracle存储过程rowcount用法,Oracle带输入、输出参数的存储过程回来受影响的行数SQL%ROWCOUNT...
当前位置:我的异常网» SQL » Oracle带输入.输出参数的存储过程回来受影响的行数 Oracle带输入.输出参数的存储过程回来受影响的行数SQL%ROWCOUNT www.myexceptio ...
- Mybatis执行update,insert等语句返回的不是受影响的行数
Mybatis执行update,insert等语句返回的不是受影响的行数 在我们日常开发中,使用Mybatis框架中,经常会根据update,或者其他操作的返回值判断执行是否成功. 如: 在执行以上语 ...
- MyBatis的update返回值改为受影响的行数
MyBatis的update返回值改为受影响的行数 一.背景: 项目中经常通过update的SQL语句进行更新数据,而在目前的框架中,mybatis是主流的框架,所以理解update的真实的返回值也显 ...
- 【转载】mybaits的update、Insert、delete返回的是不是受影响的行数?
转自:https://blog.csdn.net/benben683280/article/details/79645697 update操作 返回值 mybatis执行update()方法默认返回为 ...
- SQL返回受影响的行数
最近做了一个功能需要知道对数据库做增删改操作是否成功,理我想那么我只要获取对数据库做操作后获取受影响的行数即可,因为如果成功的话,会返回受影响的行数. 可是怎么获取? (1)使用hibernateTe ...
最新文章
- bzoj3289 mato的文件管理
- eclipse手动pom本地包_环境篇--Eclipse如何远程连接Hadoop集群调试
- 凡事预则立(Beta)
- Springboot2集成minidao持久层
- python学习小结
- 【绘图】matlab 绘制窗口分布
- 谈谈 Linux 假死现象
- Android 12 原生播放器的编解码 Codec 2
- 软考初级程序员---题目(六)
- Swift如何实现与JSON互转
- Ken Thompson 的经典 C 程序
- 实验一:彩色空间转换(YUV2RGB)
- 战神引擎修改文件的位置
- 现代OpenGL入门教程
- 这套精美的开源数据报表模板,美呆了
- 线上测评图形题技巧二
- PyCharm使用技巧:Shift + Tab(向左缩进)
- depot_tools原理和实现
- JQuery知识点整理
- 编译原理---语义分析
热门文章
- 实现连麦_微信年底放了个大招,视频号重磅升级,打赏直播连麦美颜抽奖齐上...
- 通过福禄克LinkIQ网络电缆测试仪排除 VLAN 故障
- 后端技术:盘点HashMap 的7种遍历方式
- linux列出管道,lsof列出的管道列表示什么意思?_linux_开发99编程知识库
- toolbar java_Java ToolBar.layout方法代码示例
- Could not autowire. No beans of 'JavaMailSender' type found..md
- 大萧条时期什么行业走俏_大流行时期的用户体验
- Node.js 框架设计及企业 Node.js 基础建设相关讨论
- 现在学前端还来得及吗?总听人说饱和了
- tomcat部署教程