知识大全 C#调用存储过程简单完整例子

Posted

篇首语:书本上的知识而外,尚须从生活的人生中获得知识。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#调用存储过程简单完整例子相关的知识,希望对你有一定的参考价值。

C#调用存储过程简单完整例子  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  CREATE PROC P_TEST @Name VARCHAR( ) @Rowcount INT OUTPUT AS BEGIN SELECT * FROM T_Customer WHERE NAME=@Name SET @Rowcount=@@ROWCOUNT END GO

   存储过程调用如下:

  

  DECLARE @i INT EXEC P_TEST A @i OUTPUT SELECT @i 结果

  /* Name Address Tel

  A Address Telphone (所影响的行数为 行) (所影响的行数为 行)

  */ DotNet 部分(C#) WebConfig 文件:

  C#代码:(用到两个测试控件 DataGrid (用于显示绑定结果集合) Lable(用于显示存储过程返回单值)

  //添加数据库引用

  代码

  using System Data SqlClient;

   private void Page_Load(object sender System EventArgs e)

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

  String DBConnStr; DataSet MyDataSet=new DataSet();

  System Data SqlClient SqlDataAdapter DataAdapter=new System Data SqlClient SqlDataAdapter();

  DBConnStr=System Configuration ConfigurationSettings AppSettings[ ConnectString ];

  System Data SqlClient SqlConnection myConnection = new System Data SqlClient SqlConnection(DBConnStr);

  if (myConnection State!=ConnectionState Open)

   myConnection Open();

  System Data SqlClient SqlCommand myCommand = new System Data SqlClient SqlCommand( P_Test myConnection);

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

  myCommand Parameters Add( @Name SqlDbType VarChar);

  myCommand Parameters[ @Name ] Value = A ; //添加输出参数

  myCommand Parameters Add( @Rowcount SqlDbType Int);

  myCommand Parameters[ @Rowcount ] Direction=ParameterDirection Output;

  myCommand ExecuteNonQuery();

  DataAdapter SelectCommand = myCommand;

  if (MyDataSet!=null)

   DataAdapter Fill(MyDataSet table );

  DataGrid DataSource=MyDataSet; DataGrid DataBind(); //得到存储过程输出参数

  Label Text=myCommand Parameters[ @Rowcount ] Value ToString();

  if (myConnection State == ConnectionState Open) myConnection Close();

  

  

  

cha138/Article/program/net/201311/13759

相关参考

知识大全 C#中调用SQL存储过程实现登录认证代码

C#中调用SQL存储过程实现登录认证代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!存储过程如下

知识大全 Java/JSP中调用SQL Server存储过程完整示例

Java/JSP中调用SQLServer存储过程完整示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 调用存储过程[1]

C#高级编程:调用存储过程[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 调用存储过程[2]

C#高级编程:调用存储过程[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 一个简单的oracle分页存储过程的实现和调用

  在看了众多的分页存储过程以后发现都是针对sqlserver的而没有oracle的因此想写一个关于oracle的存储过程因为我用到的数据库是oracleoracle分页存储过程的思路于sqlserv

知识大全 ASP调用带参数存储过程

ASP调用带参数存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这也是最简单的方法两个输

知识大全 C#简单的例子

C#简单的例子  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  usingSystem;  usi

知识大全 如何通过hibernate调用存储过程

用hibernate操作数据库可以通过获取的session值调用connection()方法获取connection从而调用存储过程java调用存储过程什么是存储过程?存储过程是指保存在数据库并在数据

知识大全 ASP调用存储过程源码示例

ASP调用存储过程源码示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASP调用存储过程源码

知识大全 c#下简单的Ajax例子——Ajax.dll

c#下简单的Ajax例子——Ajax.dll  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  小研