`
sptgreen
  • 浏览: 45523 次
  • 性别: Icon_minigender_1
  • 来自: 荆门
社区版块
存档分类
最新评论

asp.net中调用带输出参数的存储过程的两种方法

    博客分类:
  • .NET
阅读更多
1.     存储过程

       create     procedure UP_GetMaxgkrq
@maxdatetime datetime output
as
 
    select @maxdatetime=max(gkrq) from t_lpxx_case_1
 
程序

     SqlConnection conn = new SqlConnection(DbHelperSQL.connectionString);
              conn.Open();
              SqlCommand cmd = new SqlCommand("UP_GetMaxgkrq",conn);
           
              cmd.CommandType = CommandType.StoredProcedure;
              cmd.Parameters.Add("@maxdatetime", SqlDbType.DateTime);
              cmd.Parameters["@maxdatetime"].Direction = ParameterDirection.Output;
              cmd.ExecuteNonQuery();
              return cmd.Parameters["@maxdatetime"].Value.ToString();


2. 示例存储过程

      create PROCEDURE UP_t_collection_GetMaxId
AS
DECLARE @TempID int
SELECT @TempID = max([id])+1 FROM t_collection
IF @TempID IS NULL
    RETURN 1
ELSE
    RETURN @TempID

程序

using (SqlConnection connection = new SqlConnection(connectionString))
              {
                  int result;
                  connection.Open();
              
                  SqlCommand command = BuildIntCommand(connection, storedProcName, parameters);
                   cmd.Parameters.Add(new SqlParameter("ReturnValue",
                  SqlDbType.Int, 4, ParameterDirection.ReturnValue,
                  false, 0, 0, string.Empty, DataRowVersion.Default, null));
             cmd.ExecuteNonQuery();
          
             //int result = (int)cmd.Parameters["ReturnValue"].Value;
             return cmd.Parameters["ReturnValue"].Value.ToString();              }

分享到:
评论

相关推荐

    在ASP.NET中调用存储过程方法

    在ASP.NET中调用存储过程方法是常见的数据库操作方式,特别是在构建B/S系统时。存储过程是一组预先编译并存储在数据库中的SQL语句和控制结构,可以通过名称调用,支持参数传递,分为返回记录集、返回数值和行为存储...

    ASP.NET中调用存储过程的例子

    在本节中,我们将介绍如何在ASP.NET中调用带输入参数和返回值的存储过程。 一、创建数据库和存储过程 首先,我们需要创建一个数据库和一个用户表。用户表包含三个字段:id、name和password。 创建数据库: ```sql...

    ASP.NET中调用存储过程方法

    2. **在ASP.NET中调用存储过程的基本步骤** - 创建存储过程:在SQL Server或其他关系型数据库中编写并创建存储过程。 - 连接数据库:在ASP.NET中,使用ADO.NET(如SqlConnection对象)建立与数据库的连接。 - ...

    实现在asp.net中调用打印功能

    描述 "实现在 asp.net 中调用打印功能 简单地整理了些资料" 表明,这篇文章将简单地整理了一些相关的资料,以便帮助读者快速了解如何在 ASP.NET 中实现打印功能。 标签解释 标签 "asp.net 打印 功能" 表明,这篇...

    asp.net调用输出参数存储过程

    在这个场景中,"asp.net 调用输出参数存储过程" 是一个关键知识点,意味着我们要讨论如何在 ASP.NET 中调用包含输出参数的数据库存储过程。输出参数允许存储过程将值返回给调用者,这对于传递计算结果或状态信息非常...

    在ASP.NET(c#)中调用带参数的存储过程最简便的方法(eg)

    ### 在ASP.NET (C#) 中调用带参数的存储过程最简便的方法 #### 引言 在ASP.NET应用程序开发中,与数据库交互是必不可少的一部分。对于数据操作而言,存储过程因其性能优势、代码重用性和安全性而备受青睐。本文将...

    asp.net 调用带参数的存储过程

    在ASP.NET中,调用带有参数的存储过程是数据库交互中的常见操作,这极大地提高了代码的可维护性和性能。本文将详细讲解如何实现这一功能,包括如何定义输出参数以及在.NET代码中如何获取这些参数的值。 首先,我们...

    c#调用存储过程两种方法 - - c# sql .net asp.net

    c#调用存储过程两种方法 - - c# sql .net asp.net

    asp.net存储过程用法

    以上就是在ASP.NET中调用存储过程的基本方法和注意事项。根据实际需求,你可能还需要考虑错误处理、事务管理等方面,以确保程序的稳定性和健壮性。记住,合理利用存储过程可以极大地提升应用程序的性能和安全性。

    在ASP.NET中调用存储过程方法新解

    ASP.NET中调用存储过程是数据库操作的一种常见方式,它能提高效率,增强代码的可维护性和安全性。本文主要探讨了存储过程的概念、分类、优点以及在.NET框架下调用存储过程的两种方法。 首先,存储过程是预先编译并...

    asp.net前台调用后台方法传参数

    ### ASP.NET 前台调用后台方法传参数详解 #### 一、ASP.NET简介 ASP.NET 是一种用于构建动态Web应用程序的服务器端技术。它由Microsoft开发,并且是.NET框架的一部分。通过ASP.NET,开发者可以创建功能强大、交互...

    asp.net 用存储过程实现分页(附代码)

    在ASP.NET中,使用存储过程实现分页是一种高效且可维护的方法。通过创建存储过程来处理分页逻辑,然后在.NET代码中调用该过程,可以轻松实现数据分页展示。同时,结合分页控件,可以快速构建用户友好的分页界面。...

    asp.net中调用存储过程的方法

    在***中调用存储过程主要有以下几种方法: 1. 使用***的SqlCommand对象直接调用存储过程。这种方法需要实例化SqlCommand对象,并设置其CommandType属性为StoredProcedure,然后使用数据库连接执行该命令。 2. 使用...

    asp.net存储过程 增删改查对存储过程超作

    在ASP.NET中,使用存储过程通常涉及以下步骤: 1. 创建存储过程:在数据库管理系统(如SQL Server)中,开发者需要编写并创建存储过程。这通常通过SQL语句完成,例如: ```sql CREATE PROCEDURE sp_...

    asp.net/sql2005 多功能分页(存储过程)

    本主题将详细探讨如何使用存储过程实现ASP.NET中的多功能分页。 首先,我们需要理解什么是存储过程。存储过程是SQL Server中预编译的SQL语句集合,它允许我们在数据库端执行复杂的逻辑,提高数据操作的效率,并且...

    asp.net如何调用存储过程

    以上就是ASP.NET中调用存储过程的基本流程。为了提高代码的可重用性和可维护性,你还可以考虑将这些步骤封装到一个方法或自定义类中。在实际项目中,还应考虑异常处理和连接池的使用,以优化性能和稳定性。 此外,...

    ASP.NET url参数传递加密及解密方法

    ASP.NET URL参数传递加密及解密是Web应用程序中常见的安全措施,主要目的是保护用户数据的隐私,防止中间人攻击和数据篡改。在ASP.NET框架中,我们可以利用内置的加密解密工具来实现这一功能。以下是一些关于如何在...

    asp.net分页存储过程汇总

    2. 在ASP.NET中调用存储过程:在C#或VB.NET代码中,通过ADO.NET的SqlCommand对象执行存储过程,并传递参数。 ```csharp using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand ...

    ASP.NET中使用SQL的存储过程

    ASP.NET SQL数据库 VS2005编程

Global site tag (gtag.js) - Google Analytics