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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/284181.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

采用Atlas+Keepalived实现MySQL读写分离、读负载均衡【转载】

文章 原始出处 :http://sofar.blog.51cto.com/353572/1601552 一、基础介绍 1、背景描述 目前我们的高可用DB的代理层采用的是360开源的Atlas,从上线以来,已稳定运行2个多月。无论是从性能上,还是稳定性上,相比其他开…

vscode搭建go开发环境

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、安装goLang二.配置环境变量三、vscode安装插件四.安装golang依赖五.新建go文件前言 能用golang就用golang..这配置很麻烦 提示:以下是本篇文章正…

【GlobalMapper精品教程】024:批量高效实现多种数据格式互转的方法

globalmapper批量高效实现多种数据格式互转的方法。 文章目录一、批量格式转换二、格式转换形式举例一、批量格式转换 选择原文件类型: 选择文件类型: 在源文件列表中添加需要转换的文件或者文件夹,指定目标文件目录,文件名称和投…

基于 WeihanLi.Npoi 实现excel导入时纯汉字的日期转换

基于 WeihanLi.Npoi 实现excel导入时纯汉字的日期转换Intro前段时间有位小伙伴在 Github 上提了一个 “不能识别纯汉字的日期格式” issue二〇二二年一月一日 格式的日期单元格识别不出来会变成,0001/1/1 0:00:00 如何让它能够识别出来呢,基于 InputForm…

寒假学习笔记(3)

2018.2.9 类 class class 类名{};类似与结构体;类的实质是一种数据类型,类似于int、char等基本类型,不同的是它是一种复杂的数据类型。因为它的本质是类型,而不是数据,所以不存在于内存中,不能被…

十个模型,总结产品经理沟通方法论

编辑导语:毫不夸张地说沟通占据了产品经理日常工作内容的40%,高效沟通往往能让事情事半功倍。本文作者结合沟通方法与具体沟通情景讲解了如何高效沟通,一起来看看吧! 目录 一、为什么要学会沟通 二、沟通模型 1. PREP原则&…

【Alpha】开发日志Day8-0719

最近几天是攻坚阶段,大家配合得越来越娴熟了~ 以下是各位的每日小结: 姓名今日完成任务遇到的问题陈劼博写了一个PPT播放界面,后来发现师兄其实已经完成了黄志华尝试解决上传问题,但是没有成功;写了一个修改表单的代码,发现前端写…

MySQL--字符集

1.字符集概述 简单的说字符集就是一套文字符号及其编码、比较规则的集合20世纪60年代初期,美国标准化组织ANSI发布了第一个计算机的字符集ASCII(American Standard Code for Information Interchange),后来进一步变成了国际标准ISO-646。这个字符集采用7…

【Globalmapper中文入门到精通系列实验图文教程】(附配套实验数据持续更新)

【Globalmapper中文版入门到精通系列实验图文教程】(附配套实验数据持续更新) 文章目录一、专栏简介二、文章目录三、数据目录四、传送门一、专栏简介 本专栏为GlobalMapper中文入门实战精品教程,内容主要涉及:Globalmapper23软件…

【GlobalMapper精品教程】025:影像数据集的建立与巧妙使用

GlobalMapper影像数据集类似于金字塔,作用是提高大量影像的加载与显示速度,还可批量进行一系列设置。本文的配套数据为data025.rar。 文章目录 1. 建立影像数据集2. 影像数据集的使用1. 建立影像数据集 (1)点击【文件】→【创建新地图目录】。 (2)选择影像数据集存放路径…

使用xUnit为.net core程序进行单元测试(3)

第1部分: http://www.cnblogs.com/cgzl/p/8283610.html 第2部分: http://www.cnblogs.com/cgzl/p/8287588.html 请使用这个项目作为练习的开始: https://pan.baidu.com/s/1ggcGkGb 测试的分组 打开Game.Tests里面的BossEnemyShould.cs, 为HaveCorrectPower方法添加一个Trait属性…

war部署到tomcat

gs-rest-service-0.1.0.war复制到tomcat-9.0.0.M17\webapps\打开server.xml&#xff0c;这Host节点&#xff0c;加入<Context path"/gs" docBase"gs-rest-service-0.1.0.war" debug"0" privileged"true"/> gs相当于虚拟目录&…

C# Thread IsBackground作用

背景之前在做一个定时下载任务的时候&#xff0c;使用的是一个主线程在执行任务&#xff1b;后面需求调整了&#xff0c;需要在启用一个子线程执行优先级更高的单独通道下载。于是下意识的这么做 new Thread//创建后台线程Thread bThread new Thread(new ThreadStart(backgrou…

产品经理的分类及术语详解

一、按项目分类 1、前端型PM 一句话概述&#xff1a;制造口碑带来流量。 偏用户体验&运营&#xff0c;通过极致的产品设计&吸引眼球的产品营销策略&#xff0c;打造口碑&#xff0c;创造一款用户量巨大的产品。 【常见术语】 UCD&#xff08;User Centered Design…

Mybatis 拦截器

Mybatis定义了四种拦截器&#xff1a; Executor (update, query, flushStatements, commit, rollback, getTransaction, close, isClosed)ParameterHandler (getParameterObject, setParameters)ResultSetHandler (handleResultSets, handleOutputParameters)StatementHandler …

1295 N皇后问题

1295 N皇后问题 时间限制: 2 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description在nn格的棋盘上放置彼此不受攻击的n个皇后。按照国际象棋的规则&#xff0c;皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n后问题等价于再nn的棋盘上放置n个皇后&…

CDN的强大功能

2019独角兽企业重金招聘Python工程师标准>>> CDN&#xff0c;内容分发网络&#xff0c;除了用作网站加速外&#xff0c;还能够更好的保护网站不被攻击。防护网站不被攻击的功能成就了CDN运行中的主要责任。CDN 防护原理是其主要在于在相关节点中成功的建立动态加速机…

IDEA创建SpringBoot项目无法连接https://start.spring.io(已解决)

错误&#xff1a; 方法&#xff1a; 将&#xff1a;https://start.spring.io 更换为 ​https://start.aliyun.com

论人生自动化

就像设备一样基本都是由三部分组成&#xff0c;输入&#xff0c;处理&#xff0c;输出&#xff0c;三部分。当输出与输入两者有比较&#xff0c;自然就产生了反馈&#xff0c;正反馈或者负反馈&#xff0c;有利于输出的稳定性。有一些东西或者事情能达到闭环&#xff0c;则一切…

MySQL默认数据库简介

类似于MS SQL Server等大型数据库&#xff0c;MySQL数据库也提供了内置的数据库&#xff0c;它们是&#xff1a;INFORMATION_SCHEMAmysqltest1.information_schema其中&#xff0c;第一个数据库INFORMATION_SCHEMA提供了访问数据库元数据的方式。元数据是关于数据的数据&#x…