c# export server 调用sql_C#调用SQL Server参数过程传参
-SQL SERVER生成测试环境:
Create database Test;
go
USE [Test]
GO
if OBJECT_ID('Tab2','U') is not null
drop table Tab2
go
CREATE TABLE [dbo].[Tab2](
[ID] [int] IDENTITY(1,1) NOT NULL,
[TabID] [int] NOT NULL,
[Name2] [nvarchar](50) NULL
)
GO
SET IDENTITY_INSERT [dbo].[Tab2] ON
GO
INSERT [dbo].[Tab2] ([ID], [TabID], [Name2]) VALUES (1, 245575913, N'ID')
GO
INSERT [dbo].[Tab2] ([ID], [TabID], [Name2]) VALUES (2, 245575913, N'name')
GO
INSERT [dbo].[Tab2] ([ID], [TabID], [Name2]) VALUES (3, 277576027, N'ID')
GO
INSERT [dbo].[Tab2] ([ID], [TabID], [Name2]) VALUES (4, 277576027, N'Name2')
GO
INSERT [dbo].[Tab2] ([ID], [TabID], [Name2]) VALUES (5, 277576027, N'TabID')
GO
SET IDENTITY_INSERT [dbo].[Tab2] OFF
GO
if OBJECT_ID('P2','P') is not null
drop procedure P2
go
Create procedure P2
(
@StartID int,
@EndID int,
@Rowcount int output
)
as
select * from Tab2 where ID between @StartID and @EndID
set @Rowcount=@@ROWCOUNT
go
--打开Visual Studio—创建项目—选择【控制台应用程序】
#region Using Directives
using System;
using System.Data;
using System.Data.SqlClient;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
#endregion
namespace TestExecute
{
class Program
{
static void Main(string[] args)
{
SqlConnection thisConnection = new SqlConnection(@"Server=(Local);Database=Test;User ID=sa;Password=1");
thisConnection.Open();
SqlCommand thisCommand = thisConnection.CreateCommand();
thisCommand.CommandType = CommandType.StoredProcedure;
thisCommand.CommandText = "P2";
IDataParameter[] parameters = {
new SqlParameter("@StartID",SqlDbType.Int),
new SqlParameter("@EndID",SqlDbType.Int),
new SqlParameter("@Rowcount",SqlDbType.Int),
new SqlParameter("return_value",SqlDbType.Int)
};
parameters[0].Value = "1";
parameters[1].Value = "5";
parameters[2].Direction = ParameterDirection.Output;
parameters[3].Direction = ParameterDirection.ReturnValue;
thisCommand.Parameters.AddRange(parameters);
thisCommand.ExecuteNonQuery();
thisConnection.Close();
Console.WriteLine("@Rowcount:{0}\nReturn_value:{1}",parameters[2].Value,parameters[3].Value);
Console.ReadKey();
}
}
}
--按F5运行结果:
c# export server 调用sql_C#调用SQL Server参数过程传参相关推荐
- C#调用SQL Server参数过程传参
-SQL SERVER生成测试环境: Create database Test; go USE [Test] GO if OBJECT_ID('Tab2','U') is not nulldrop t ...
- 微软服务器sql server,解析:微软SQL Server 2008特性和功能
导语:SQL Server 2008系统诞生于08年3月13日,在微软2008新一代企业应用平台与开发技术发布大会上,微软宣布向企业用户大众同时发布三款核心应用平台产品:Windows Server ...
- sql server死锁_如何使用扩展事件和SQL Server代理自动执行SQL Server死锁收集过程
sql server死锁 介绍 (Introduction) This article is the last one of a series in which we discussed how to ...
- sql server作业_在SQL Server中报告作业失败并发出警报
sql server作业 SQL Server Agent can be used to run a wide variety of tasks within SQL Server. The buil ...
- sql server调试_使用SQL Server扩展事件来调试应用程序
sql server调试 介绍 (Introduction) Often enough, multilayer software has bugs. SQL Server Extended Event ...
- SQL Server高可用性部署实施 SQL server 群集
SQL Server高可用性部署实施 SQL server 群集 2010-09-27 11:15:23| 分类: 数据库 | 标签:无 |字号大中小 订阅 SQL Server高可用性部署实施 ...
- 轻松掌握使用 SQL Server 浏览器,解决SQL Server 2005跨网段不能连接问题
SQL Server Browser 作为 Windows 服务在服务器上运行.SQL Server Browser 侦听对 SQL Server 资源的传入请求,并提供计算机上安装的 SQL Se ...
- 无法启动SQL Server 2005中的SQL Server(MSSQLSERVER)服务--zt
原地址:http://blog.csdn.net/erway/archive/2007/08/07/1729230.aspx 问题:无法启动SQL Server 2005中的SQL Server(MS ...
- 使用SQL Server事务复制将SQL Server数据库迁移到Azure SQL数据库
In this guide, we'll discuss more about migrating a SQL Server database to Azure SQL Database using ...
最新文章
- 四种常见的 POST 提交数据方式
- CALayer 了解与使用
- 排列与组合的一些定理(二)
- python opencv 旋转图片
- 4、Mysql 主从复制报错[ERROR] [MY-013117] 踩坑
- 数据库系统优化--业务逻辑设计优化
- mybatis的二级缓存
- 【Spring MVC】文件上传、文件下载
- 如何制作自己的静态库
- 复习HTML CSS(5)
- 与其他.Net异步模式和类型进行互操作
- 如何用计算机算矩阵,【活用工具】教你如何用卡西欧fx82es计算机计算复数 矩阵...
- Python sqlalchemy orm 多对多外键关联
- python图层合并_Ps算法Python实现:图层混合模式-色相
- python 函数内部声明全局变量
- Eclipse中 Project facet jst.web.jstl has not been defined.解决方案
- 学Python的女生好不好找工作?
- 上下文无关文法和语言
- 谷歌Gmail账号注册方法分享 目前简单有效
- 运算放大器基本参数—压摆率(直观解释)
热门文章
- 图解Android - Android GUI 系统 (1) - 概论
- 分模块的maven项目调试时报Source not found的解决办法
- 自定义导航栏的背景、标题、返回按钮文字颜色[转]
- 慕课学习--DNS的作用
- Android开发中使用startActivityForResult()方法从Activity A跳转Activity B出现B退出时A也同时退出的解决办法...
- 安装grunt-browser-sync时报错:“未能加载Visual C++ 组件 “VCBuild.exe”
- SSL、OPENSSL、SSH、OPENSSH
- 磁盘IOPS计算与测量
- systemtap原理及使用
- CSS中调用JS函数和变量