1.输出datatable

存储过程:

create proc inparamS

@inpar varchar(20)

as begin

select top 1 * from Address where City_Name=@inpar

end

.net调用

public static void GetProc()
{

static SqlConnection cn = new SqlConnection("server =.; database=bigdata;uid=ssa;pwd=123456");

SqlCommand cmd = new SqlCommand("inparamS", cn);
cmd.CommandType = CommandType.StoredProcedure;

cmd.Parameters.AddWithValue("@inpar", "北京市");

cn.Open();

SqlDataReader sqlDataReder = cmd.ExecuteReader();
if (sqlDataReder.Read())
{

Console.WriteLine("The Result:" + sqlDataReder.GetString(0) + "///" + sqlDataReder.GetString(1));

}

cn.Close();

}

2.输出参数

存储过程:

alter proc inparamS

@inpar varchar(20) out

as begin

select top 1 @inpar=City_Name from Address

end

.net调用

public static void GetProc()
{

static SqlConnection cn = new SqlConnection("server =.; database=bigdata;uid=ssa;pwd=123456");

SqlCommand cmd = new SqlCommand("inparamS", cn);
cmd.CommandType = CommandType.StoredProcedure;

cn.Open();

cmd.Parameters.Add("@inpar", SqlDbType.VarChar, 20).Direction = ParameterDirection.Output;

cmd.ExecuteNonQuery();
string outParam = cmd.Parameters["@inpar"].Value.ToString();

Console.WriteLine("The Result:" + outParam);

cn.Close();

}

3.输出return值和输出参数

存储过程:

alter proc inparamS

@inpar varchar(20) out

as begin

select top 1 @inpar=City_Name from Address

if(@inpar='安徽省')
return 1
else
return 0

end

.net调用

public static void GetProc()
{

static SqlConnection cn = new SqlConnection("server =.; database=bigdata;uid=ssa;pwd=123456");

SqlCommand cmd = new SqlCommand("inparamS", cn);
cmd.CommandType = CommandType.StoredProcedure;

cmd.Parameters.Add("@retrun", SqlDbType.VarChar, 20).Direction = ParameterDirection.ReturnValue;

cmd.Parameters.Add("@inpar", SqlDbType.VarChar, 20).Direction = ParameterDirection.Output;

cmd.ExecuteNonQuery();
string res = cmd.Parameters["@retrun"].Value.ToString();
string address = cmd.Parameters["@inpar"].Value.ToString();

Console.WriteLine("The Result:" + res + "///" + address);

cn.Close();

}

.Net 调用 sqlserver 存储过程实例的更多相关文章

  1. PHP调用MYSQL存储过程实例

    PHP调用MYSQL存储过程实例 标签: mysql存储phpsqlquerycmd 2010-09-26 11:10 11552人阅读 评论(3) 收藏 举报 实例一:无参的存储过程$conn = ...

  2. 调用MYSQL存储过程实例

    PHP调用MYSQL存储过程实例 http://blog.csdn.net/ewing333/article/details/5906887 http://www.cnblogs.com/kkchen ...

  3. 创建并在项目中调用SQLSERVER存储过程的简单示例

    使用SQLSERVER存储过程可以很大的提高程序运行速度,简化编程维护难度,现已得到广泛应用.创建存储过程 和数据表一样,在使用之前需要创建存储过程,它的简明语法是: 引用: Create PROC ...

  4. JAVA调用oracle存储过程实例

    1.创建添加存储过程 CREATEORREPLACEPROCEDURE stu_proc(v_id INNUMBER, v_name INVARCHAR2, v_age INNUMBER) AS BE ...

  5. C++调用SQLServer存储过程

    同事手头的C++工程中涉及SQLServer数据库的操作需要优化,说是测试调用存储过程失败,提示: 要了C++的源码: 折腾半天,最终定位问题,问题不在C++的代码,而是SQLServer的存储过程要 ...

  6. php pdo调用SQLServer存储过程无法获取返回结果

    确定存储过程写的没问题,php调用后,跟踪了语句,也是没问题,就是获取不到返回结果.折腾,搞定. 较之前明确了1. 调用存储过程传参的写法: 2. 获取返回结果集的方法 参考: http://blog ...

  7. 连接sqlServer数据库&jpa调用存储过程Java获取存储过程返回的多个结果集JAVA调用sqlserver存储过程的实现(返回多个结果集的实现)jdbc多结果集(getMoreResults)

    存储过程: BEGIN select * from teacher; SELECT * FROM student; END public Object GetMyBOProjectProductLis ...

  8. sqlserver 存储过程实例

    ALTER PROC [dbo].[SP_mm_NS] (        @ID        NVARCHAR(60),        @ReturnCode    NVARCHAR(30) OUT ...

  9. SQLServer存储过程 实例,很多语法可以以后参考

    SQL代码 alter PROCEDURE sp_addnewdtgtype ( ), @dtgdllcontent image, ) ) AS BEGIN ); declare @v_count i ...

  10. SQLSERVER存储过程语法详解

    CREATE PROC [ EDURE ] procedure_name [ ; number ] [ { @parameter data_type } [ VARYING ] [ = default ...

随机推荐

  1. python中文词云生成

    一.词云 "词云"就是对网络文本中出现频率较高的"关键词"予以视觉上的突出,形成"关键词云层"或"关键词渲染",从而过滤 ...

  2. Curve 块存储应用实践 -- iSCSI

    Curve 是云原生计算基金会 (CNCF) Sandbox 项目,是网易数帆发起开源的高性能.易运维.云原生的分布式存储系统. 为了让大家更容易使用以及了解 Curve,我们期望接下来通过系列应用实 ...

  3. Linux通过脚本实现多台主机统一部署

    该脚本分成三部分,一部分是获取信息的脚本:getInfo.sh 一个是main脚本:main.sh.一个是ssh连接主机脚本:sshing.sh main.sh #是否检查主机是否存活host_che ...

  4. JavaScript入门⑨-异步编程●异世界之旅

    JavaScript入门系列目录 JavaScript入门①-基础知识筑基 JavaScript入门②-函数(1)基础{浅出} JavaScript入门③-函数(2)原理{深入}执行上下文 JavaS ...

  5. Vm无法连接到虚拟机,请确保您有权限运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录,未能将管道连接到虚拟机:所有的管道范例都在使用中解决方法

    可能是杀掉进程导致 解决办法: 1.首先杀掉所有VM打头的任务. 2.删掉所有lck文件 3.VM文件夹内有一串很长的数字命名的文件夹或文件,删掉 4.发现被VMware-vmx.exe占用 5.打开 ...

  6. Python简单api实现

    flask 作用及简单使用 Flask的简单介绍及使用方法简介_珂鸣玉的博客-CSDN博客_flask 简单api搭建 import flask api = flask.Flask(__name__) ...

  7. [cocos2d-x]关于菜单项

    菜单项的分类 MenuItem:菜单项类,它是一个虚基类,因此必须实现它的子类,再把子类对象赋给父类指针. MenuItemFont:字体菜单项. MenuItemAtlasFont:字体菜单项,和第 ...

  8. Winform DataGridViewTextBoxCell 编辑添加右键菜单,编辑选中文本

    如上是我们使用DataGridView时,编辑单元格右键会出现系统菜单.现在我们添加自己的右键菜单,并可以操作选中文字. DataGridViewTextBoxCell: DataGridViewTe ...

  9. python 第一二次教学笔记之数据操作

    对Python 有一个认知 记住这是一个动态类型的,弱类型语言 ds =111.0 #弱类型 前面不用写明是具体什么类型 haobo=10 haobo = ds #类型转换不再有高低之分 hoabo ...

  10. three.js一步一步来--如何画出一个转动的正方体

    基础知识--正方体代码如下 <template> <div style="width:1000px; height:800px"> <h1>正方 ...