存储过程 存储过程是在大型数据库系统中,一组为了完成特定功能的SQL语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。
原创
2022-02-23 15:27:58
39阅读
# C# MySQL 存储过程
## 简介
存储过程是数据库中的一种特殊对象,它是一组预编译的SQL语句集合,可以接受参数并返回结果。在C#中,我们可以通过MySQL连接来调用和执行存储过程。本文将介绍C#中如何使用MySQL存储过程,并提供相应的代码示例。
## 准备工作
在开始之前,我们需要确保已经安装了MySQL数据库,并且在C#项目中添加了MySql.Data NuGet包。
#
原创
2023-08-20 07:09:47
282阅读
这两天做个新项目,但是要使用第三方提供的程序,在读程序的过程中发现第三方的源码中使用了大量的存储过程,有些地方不太明白,通过在网上搜索,终于把存储过程这部分的调用搞明白了。下面是对C#使用存储过程的一个概述。
1.为什么要使用存储过程?因为它比SQL语句执行快。以前在做开发的时候没有注意到这点,现在想想,确实是存储过程的执行速度要比SQL语句快,效率也更高
2.存储过程是什么?把一堆SQL语句
转载
2009-04-20 10:09:21
1528阅读
忘了咋调用存储过程,嘿嘿,记录下msdn的案例 using System; using System.Data; using System.Data.SqlClient; using System.Data.SqlTypes; using Microsoft.SqlServer.Server; public partial class StoredProcedures { [SqlP...
转载
2009-02-23 18:14:00
99阅读
2评论
下面以调用:Sql Server 分页存储过程为例调用代码如下: string MyConn = "server=数据库服务
原创
2022-07-26 06:20:39
82阅读
//声明调调用一个名为bosuuid的存储过程  DbCommand dbCommand = dataBase.GetStoredProcCommand(“bosuuid”);//将bosCode值传递给存储过程的in类型的形参bosType dataBase.AddInParameter(dbCommand, "bosType"
原创
2010-09-28 14:45:59
888阅读
1、调用没有输入输出参数的存储过程
存储过程:
CREATE PROC GETAllBooks
AS
BEGIN
SELECT * FROM Books
END
调用示例:
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["StrConn"].Connec
原创
2012-02-08 00:27:33
856阅读
存储过程 存储过程是在大型数据库系统中,一组为了完成特定功能的SQL语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。
原创
2021-07-13 14:30:19
162阅读
App.config<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" /> </s ...
转载
2021-08-16 15:09:00
147阅读
2评论
本例调用存储过程的方法为:设置SqlCommand.Comand为CommandType.StoredProcedure,并使用DataReader呼叫存储过程。........
转载
2008-08-18 13:54:00
61阅读
2评论
存储过程(Stored Procedure)即用来存储数据表操作的一个过程,是把对数据表操作的方法存储到一起的一个对象,是存储在数据库中。
优点:1.降低网络传输数据量:通过存储过程的名称和参数传递即可调用执行,不用传输sql。
2.执行效率高:sqlserver会事先将存储过程编译成可执行的二进制代码,运行存储过程时,无需再次编译。
3.封装性:也可叫模块式编程,将实现某种功能的多条sql封装
原创
2021-07-16 15:51:50
1179阅读
今天用了用存储过程,写了几个简单的例子
Code
原创
2008-08-02 08:27:00
832阅读
以Oracle为例,其它数据库仅改变数据库对象就可以。下面是带参数的,不带参数的话paramete为null即可。
参数对应
view plainprint?
public static int UploadStartCloseSoftInfo(string[] args)
{
OracleParameter parameter1 = new OracleParameter(参数名1,
原创
2011-12-01 19:50:32
601阅读
try something like the following, note, you have to close Reader first
cmd = new  
转载
2012-06-05 00:15:49
488阅读
以Oracle为例,其它数据库仅改变数据库对象就可以。下面是带参数的,不带参数的话paramete为null即可。 参数对应 public static int UploadStartCloseSoftInfo(string[] args) { OracleParameter parameter1 = new Oracl
原创
2011-11-25 22:06:00
160阅读
CREATE OR REPLACE PACKAGE pkg_tableType IS type Tabletype is ref cursor; PROCEDURE SP_CPZD ( CPNO IN VARCHAR2, STATUS IN VARCHAR2, t_sql out Tabletype )
原创
2011-11-17 22:03:00
351阅读
本文的数据库用的是sql server自带数据Northwind连接字符串:string conn = ConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString; confige文件: 1. 只返回单一记录集的存储过程SqlCon
转载
2022-09-07 21:35:27
78阅读
以Oracle为例,其它数据库仅改变数据库对象就可以。下面是带参数的,不带参数的话paramete为null即可。参数对应 public static int UploadStartCloseSoftInfo(string[] args) { OracleParameter parameter1 = new OracleParameter(参数名1, OracleType.类型); parameter1.Value =类型转换(args[0]); OracleParam...
转载
2011-11-25 22:06:00
71阅读
2评论
using Dapper;using LabCenterDataAcquisitionSystem.Util;using MySql.Data.MySqlClient;using System;using //
原创
2022-09-06 16:44:54
198阅读
Code
--T-SQL不带参数if exists(select * from sysobjects where name='SelectStu')drop proc SelectStuGOcreate proc SelectStuasselect * from st
原创
2008-08-02 08:27:00
1269阅读