C#操作SqlServer数据库存储过程

server/2024/10/18 18:12:21/
  • 操作存储过程

    • 1. 无参数存储过程
      1. 连接数据库
      string connString = @"Server=192.168.113.74,51187\SQLEXPRESS;DataBase=SMDB;Uid=sa;Pwd=123456";
      conn = new SqlConnection(connString);
      conn.Open();
      //2 定义存储过程名称
      string proceName = "usp_ScoreQuery1";
      //3 创建一个指令对象
      SqlCommand cmd = new SqlCommand();
      //4 添加执行sql语句和设置连接对象
      cmd.CommandText = proceName;// 添加执行的sql
      cmd.Connection = conn; //设置连接对象
      //5 执行命令类型
      cmd.CommandType = System.Data.CommandType.StoredProcedure;
      //6 执行语句
      SqlDataReader dr = cmd.ExecuteReader();
      // 关闭数据库
      conn.Close();

    • 2. 带输出(输入)参数存储过程
      1. 连接数据库
      string connString = @"Server=192.168.113.74,51187\SQLEXPRESS;DataBase=SMDB;Uid=sa;Pwd=123456";
      conn = new SqlConnection(connString);
      conn.Open();
      //2 定义存储过程名称
      string proceName = "usp_ScoreQuery1";//3 创建一个指令对象
      SqlCommand cmd = new SqlCommand();
      //4 添加执行sql语句和设置连接对象
      cmd.CommandText = proceName;// 添加执行的sql
      cmd.Connection = conn; //设置连接对象//5 设置参数//定义参数方法1SqlParameter csharp = new SqlParameter();csharp.ParameterName = "@CSharp";// 设置csharp是存储过程中对应@CSharp输入参数csharp.Direction = ParameterDirection.output;//设置为输出参数csharp.Value = 180;// 设置参数的值为180csharp.SqlDbType = SqlDbType.Int; //设置参数类型cmd.Parameters.Add(csharp); // 把输入参数添加到参数列表里面// 定义参数方法2 @SqlserverDB
      cmd.Parameters.Add(new SqlParameter() { ParameterName = "@SqlserverDB",Direction = ParameterDirection.Input,Value = 180,SqlDbType = SqlDbType.Int,
      });
      //6 执行命令类型
      cmd.CommandType = System.Data.CommandType.StoredProcedure;
      //7 执行语句
      SqlDataReader dr = cmd.ExecuteReader();
      // 关闭数据库
      conn.Close();
      //8 获取输出参数(返回值)
      messageBox.Show(cmd.Parameters.tostring());


http://www.ppmy.cn/server/132361.html

相关文章

基于百度智能体开发爱情三十六计

基于百度智能体开发爱情三十六计 文章目录 基于百度智能体开发爱情三十六计1. 爱情三十六计智能体2. 三十六计开发创意3. 智能体开发实践3.1 基础配置3.2 进阶配置3.3 调优心得3.4可能会遇到的问题 4. 为什么选择文心智能体平台 1. 爱情三十六计智能体 爱情三十六计 是一款基于…

[含文档+PPT+源码等]精品基于django实现的原生Andriod天气信息的着装搭配系统

基于Django实现的原生Android天气信息的着装搭配系统背景,可以从以下几个方面进行详细阐述: 一、技术背景 Django框架: Django是一个高级的Python Web框架,它鼓励快速开发和干净、实用的设计。Django框架具有强大的数据库抽象层、…

第六章:数据工程(6.3数据治理和建模--6.4数据仓库和数据资源)

6.3数据治理 6.3.1 元数据 数据治理是开展数据价值化活动的基础, 6.3.2 数据标准化 数据标准化的主要内容包括元数据标准化、数据元标准化、数据模式标准化和数据分类与编码标准化 数据标准化阶段的具体过程包括确定数据需求、制定数据标准、批准数据标准和实施…

开源 AI 智能名片 S2B2C 商城小程序源码:C 端用户连接的创新策略与价值

摘要 在数字化时代,企业与 C 端用户的连接至关重要。开源 AI 智能名片 S2B2C 商城小程序源码在连接 C 端用户方面展现出强大策略和巨大价值。其通过集客营销策略、创新开店模式、链动 21 模式与 S2B2C 商城模式以及多渠道方式连接 C 端用户。从策略上,内…

Leetcode 1203. 项目管理

1.题目基本信息 1.1.题目描述 有 n 个项目,每个项目或者不属于任何小组,或者属于 m 个小组之一。group[i] 表示第 i 个项目所属的小组,如果第 i 个项目不属于任何小组,则 group[i] 等于 -1。项目和小组都是从零开始编号的。可能…

打造直播美颜平台的关键技术:视频美颜SDK的深度解析

本篇文章,小编将深入解析视频美颜SDK的关键技术,探讨其在打造直播美颜平台中的作用。 一、视频美颜SDK的定义与功能 视频美颜SDK是一套专门为实时视频处理而设计的软件开发工具包。其主要功能包括人脸检测、肤色美化、瑕疵修复、虚化背景、实时滤镜等。…

“国货户外TOP1”凯乐石签约实在智能,RPA助力全域电商运营自动化提效

近日,国货第一户外品牌KAILAS凯乐石与实在智能携手合作,基于实在智能“取数宝”自动化能力,打通运营数据获取全链路,全面提升淘宝、天猫、抖音等平台的运营效率与消费者体验,以自动化能力驱动企业增长。 KAILAS凯乐石…

【2024最新】一步在电脑上安装Win11虚拟机

一步在电脑上安装Win11虚拟机 先介绍一下win11: Windows 11 是微软最新的操作系统,旨在提供更直观、更高效的用户体验。以下是一些主要特点和功能: 简洁易用:Windows 11 的界面设计更加简洁,任务栏居中,开…