C#中使用SQLDMO的StoredProcedure对象(存储过程)创建数据表

一个基于C# +MySql实现的Stored Procedures 输入输出参数(IN,OUT, and INOUT)源码例子 一个基于C# +MySql实现的Stored Procedures 输入输出参数IN,OUT, and INOUT parameters源码例子 立即下载


                .......
                SQLDMO.StoredProcedure strProc = new SQLDMO.StoredProcedure();
                // Assign a name to stored procedure
                strProc.Name = "createCustomerTable";
                // Write a Stored Procedure Script and pass it as a string.
                strProc.Text = "CREATE procedure createCustomerTable as begin " +
                    "CREATE TABLE [ChangeMemberID] ([CusID] [int] NOT NULL ,[ChangeDate] [smalldatetime] NULL ,"+
                 "[MIDO] [varchar] (6) COLLATE Chinese_PRC_CI_AS NULL ,"+
                 "[MIDN] [varchar] (6) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] " +
                    "END";
                // Add the Stored Procedure to Database
                nDB.StoredProcedures.Add(strProc);
                // Execute the stored procedure to create table
                nDB.ExecuteImmediate("createCustomerTable", 0, 0);

                /* Remove the stored procedure from database. The index starts from 1.*/
                foreach (SQLDMO.StoredProcedure tmpSP in nDB.StoredProcedures)
                {
                    //find the StoredProcedure named "createCustomerTable"
                    if (tmpSP.Name == "createCustomerTable")
                    {
                        nDB.StoredProcedures.Remove(tmpSP.ID, "");
                        break;
                    }
                } 

C#调用存储过程详解 在数据库开发中,存储过程是一种非常重要的数据库对象。本文将详细介绍存储过程的概念、如何在SQL Server中创建存储过程,以及如何在C#程序中调用这些存储过程。一、存储过程的概念存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中。用户可以通过指定存储过程的名字和参数(如果需要)来调用并执行它。存储过程可以看作是对一系列SQL操作的封装,它可... 阅读详情

相关推荐

C#调用存储过程详解(带返回值、参数输入输出等) 很全

CREATE PROCEDURE [dbo].[GetNameById] @studentid varchar(8), @studentname nvarchar(50) OUTPUT AS BEGIN SELECT @studentname=studentname FROM student WHERE studentid=@studentid if @@Error<>0...

zq爱生活爱代码的博客 1520

C# sql存儲過程(Stored Procedure)分页查詢功能

USE [MYW] GO /****** Object: StoredProcedure [dbo].[sp_EmpInfo_Date] Script Date: 04/18/2017 09:50:06 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER proc [dbo].[sp_EmpInfo_Date]

Why_n的博客 935

SQL Server中存储过程Stored Procedure创建C#调用

存储过程就是已经编译好的、优化过的放在数据库服务器中的一些SQL语句;可供应用程序直接调用。使用存储过程有以下几个优点: 1、执行速度比普通的SQL语句快 2、便于集中控制 3、可以降低网络的通信量 4、保证数据库的安全性和完整性 5、灵活性创建存储过程 可以采用Transact-SQL语句来创建存储过程Stored Procedured。在Microsoft SQL Server Ma

tanzhangwen的专栏 7663

存储过程(Stored Procedure)介绍

存储过程是大型数据库系统中,一组为了完成特定功能的SQL语句集,这些SQL语句集存储在数据库中,经过第一次编译后,后续调用不需要再次编译,用户通过存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库的一个重要对象

liitdar的博客 1万+

利用SQLDMO生成对象脚本

前段时间公司要开始对数据库的对象进行版本控制,因此经常需要将数据库里的SP、Table的脚本导出到以对象名命名的文件里,如果通过企业管理器来做的话,光是找到这些SP就够麻烦的了,导出来的文件名还不是标准格式,非常的麻烦。因此就想到用SQLDMO来写一个脚本,来实现上面的功能。脚本代码如下:Option ExplicitDim dmoServerDim dmoDBDim dmoS

lzhs的专栏 1113

如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复

我们知道,用SQLDMO可以实现对数据库的备份与恢复,下面给出简单的实现方法。首先需要添加对SQLDMO引用1.实现数据库的备份: 1/**////<summary>2///数据库备份3///</summary>4///<returns>备份是否成功</returns>5...

antuantong3299的博客 120

C#获得网络中所有SQL Server服务器数据库名称

转载于http://blog.csdn.net/hzjsoft2003/article/details/6186853 region 得到所有本地网络中可使用SQL服务器列表 /// <summary> /// 得到所有本地网络中可使用SQL服务器列表 /// </summary> /// <param name= "p_str...

deluo7944的博客 323

C#_获取 SQL服务器列表

#region 得到所有本地网络中可使用SQL服务器列表 /// /// 得到所有本地网络中可使用SQL服务器列表 /// ///服务器列表 /// public static bool GetServers(ref string [] p_strServerList) { try { S

摩根船长 611

SQL Server Management Object(SMO)大大简化数据库工具的开发 几行代码开发功能强大的SQL工具...

开发与数据库有关的程序,经常需要对数据库进行自动化操作,而不是打开SQL Server Management Studio来写SQL或是图形化操作数据,于是需要一个公共类库,可以处理SQL Server有关的基础操作,比如连接数据库,读取所有的表,修改存储过程,读取表的所有字段及其类型。目前为止,我找到以下方法 1 DMO (legacy of SQL Server 2000) DMO (I...

weixin_30378623的博客 122

C# 数据库存储过程的讲解应用

使用VS 2012+SQL Server做简单的销售系统中,通常会遇到一些使用存储过程的情况,那究竟什么是存储过程,它的好处是什么呢?如果在SQL Server中创建一个存储过程,C#中怎样联系存储过程呢? 一.存储过程 存储过程(Stored Procedure)是大型数据库系统中,一组为完成特定功能的SQL程序代码.它已经过编译后存储在数据库中,用户可以通过制定的存储过程名和参数来执行它...

ithome 423

关于调用存储过程获取参数返回值和输出参数注意的问题

  输出参数的问题: 当 Command 对象用于存储过程时,可以将 Command 对象的 CommandType 属性设置为 StoredProcedure。当 CommandType 为 StoredProcedure 时,可以使用 Command 的 Parameters 属性来访问输入及输出参数和返回值。无论调用哪一个 Execute 方法,都可以访问 Parameters ...

weixin_33919950的博客 305

工作问题总结——Could not find stored procedure 'sp_dboption' (找不到存储过程sp_dboption)...

数据库版本:SQL SERVER 2012 问题描述:Could not find stored procedure 'sp_dboption' (找不到存储过程sp_dboption) 解决方法:sql server 2012不存在sp_dboption存储过程,用alter database替换掉了。 注:sql server 2008及以下版本是包含此SP的。 eg: 2005:e...

weixin_33769207的博客 5976

C# 如何创建存储过程以及调用存储过程

选择要创建的数据库,新建查询 ①创建一个没有参数的存储过程 例如我创建一个查询用户帐号和密码的存储过程 CREATE PROC UserProc AS //这个地方as可以省略不写 BEGIN //要写begin、end都要写、要么都不写 SELECT Account,Password FROM [User] END go 创建完成后我们可以在数据库的可编程性-存储过程中看到我们所创建存储过程。 下面是在sql server 中执行不带参宿的存储过程,我们可以看到执行出来的结果。 执行语句为:

音尘啊 6198

dapper调用oracle存储过程,.NET[C#]Dapper中如何调用存储过程(Stored Procedure)的方法?...

.NET[C#]Dapper中如何调用存储过程(Stored Procedure)的方法?方案一简单的使用案例var user = cnn.Query("spGetUser", new {Id = 1},commandType: CommandType.StoredProcedure).First();你也可以使用 Dapper 的动态参数: DynamicParameters :var p = ...

weixin_30563851的博客 1085

C#调用存储过程带输出参数或返回值

CREATE PROCEDURE [dbo].[GetNameById] @studentid varchar(8), @studentname nvarchar(50) OUTPUT AS BEGIN SELECT @studentname=studentname FROM student WHERE studentid=@studentid if @@E...

diehe5608的博客 398

Stored Procedure存储过程基础知识详解

存储过程是做项目的必备技术,只要你面试找工作,数据库及存储过程也是必考的,下面一起来了解存储过程的简单基本技术知识: 一、存储过程基本概念? 存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。通俗来讲:存储过程其实就是能完成一定操作的一组SQL语句,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块

独家记忆-涂仕明的专栏 8423

安装SharePoint2010出现“Could not find stored procedure ‘sp_dboption’.”的解决方法

  要使用sharepoint开发一个项目,下载sharepoint server 2010并安装,我的开发环境是win 7(x64),因此需要进行特定的设置才可以安装,可以参考 将Sharepoint Server 2010部署到WINDOWS 7,而更加具体的sharepoint安装,包括数据库连接配置可以参考 SharePoint 2010安装配置详解。   参考上述文章进行安装都很顺...

weixin_34133829的博客 267
上一篇: C#中操作鼠标对象Cursor
下一篇: C#中利用ADO.NET连接和查询SQL数据库
ltolll
博客等级 码龄25年 43粉丝 139原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值