[导入]使用SqlCommand对象执行存储过程

tbClass存放论坛分类

字段名

字段类型

允许空

说明

ClassID

uniqueidentifier

GUID主键,默认值newid()

ClassName

Varchar(50)

分类名

tbBoard存放论坛分类中的版块

字段名

字段类型

允许空

说明

BoardID

uniqueidentifier

GUID主键,默认值newid()

BoardName

Varchar(50)

版块名

BoardClassID

uniqueidentifier

版块所属分类的ID

存储过程spCreateBoard

CREATE PROCEDURE spCreateBoard

(

       @ClassName varchar(50),    //输入参数

       @BoardName varchar(50),   //输入参数

       @ClassID varchar(50) output  //输出参数

)

AS

declare @BoardCount int;

set @ClassID=(select ClassID from tbClass where ClassName = @ClassName);

insert into tbBoard(BoardName,BoardClassID) values (@BoardName,@ClassID);

set @BoardCount = (select count(*) from tbBoard);

return @BoardCount;

GO

界面TextBox1TextBox2


按钮事件代码:

Code
string strCon = "server=.;database=Forum;uid=sa;pwd=ok";
        
using (SqlConnection con = new SqlConnection(strCon))
        
{
            con.Open();
            
using (SqlCommand cmd = new SqlCommand("spCreateBoard", con))
            
{
                cmd.CommandType 
= CommandType.StoredProcedure;
                cmd.Parameters.Add(
"@ClassName", SqlDbType.VarChar, 50);
                cmd.Parameters[
"@ClassName"].Value = TextBox1.Text;
                
//表示其为输入参数
                cmd.Parameters["@ClassName"].Direction = ParameterDirection.Input;

                cmd.Parameters.Add(
"@BoardName", SqlDbType.VarChar, 50);
                cmd.Parameters[
"@BoardName"].Value = TextBox2.Text;
                
//表示其为输入参数
                cmd.Parameters["@BoardName"].Direction = ParameterDirection.Input;

                cmd.Parameters.Add(
"@ClassID", SqlDbType.VarChar, 50);
                
//表示其为输出参数
                cmd.Parameters["@ClassID"].Direction = ParameterDirection.Output;

                cmd.Parameters.Add(
"@BoardCount", SqlDbType.Int);
                
//表示其为用户自定义函数
                cmd.Parameters["@BoardCount"].Direction = ParameterDirection.ReturnValue;

                cmd.ExecuteNonQuery();
                
foreach(SqlParameter paramter in cmd.Parameters)
                
{
                    Response.Write(
string.Format("参数名{0},参数方向{1},参数值{2}<br>", paramter.ParameterName, paramter.Direction, paramter.Value));
                }

            }

        }

结果:

1017598.html

海洋 2007-12-27 23:05 发表评论
[小组]  [博问]  [闪存]

文章来源:http://www.cnblogs.com/chensubo/archive/2007/12/27/1017598.html

转载于:https://www.cnblogs.com/HappyQQ/articles/1017669.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/411804.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙系统开发资金,华为终于动手,将拿出超十亿资金,开发者们有福了

原标题&#xff1a;华为终于动手&#xff0c;将拿出超十亿资金&#xff0c;开发者们有福了3月份也是慢慢地要过完了&#xff0c;4月的到来&#xff0c;仿佛是一个讯号&#xff0c;毕竟鸿蒙即将上线&#xff0c;大家都在期待着这款华为国产的系统&#xff0c;究竟能有什么表现&a…

Java-Runoob-高级教程-实例-数组:10. Java 实例 – 查找数组中的重复元素-un

ylbtech-Java-Runoob-高级教程-实例-数组&#xff1a;10. Java 实例 – 查找数组中的重复元素1.返回顶部 1、Java 实例 - 查找数组中的重复元素 Java 实例 以下实例演示了如何在 java 中找到重复的元素&#xff1a; Main.java 文件 public class MainClass {public static void…

[导入]ServerVariables集合

APPL_PHYSICAL_PATH检索与元数据库路径相应的物理路径。AUTH_TYPE这是用户访问受保护的脚本时&#xff0c;服务器用于检验用户的验证方法。CERT_COOKIE客户端验证的唯一ID&#xff0c;以字符串方式返回。CERT_SERIALNUMBER用户验证的序列号字段。CERT_SERVER_ISSUER服务器验证的…

华为android9.0升级,华为官方更新消息:这几款手机9月5日分批推送安卓9.0系统升级...

原标题&#xff1a;华为官方更新消息&#xff1a;这几款手机9月5日分批推送安卓9.0系统升级随着手机技术的不断发展&#xff0c;不仅手机更新换代加快&#xff0c;就连手机系统也在快速更新&#xff0c;可能很多花粉刚刚升级了基于Android8.0的EMUI8.0系统&#xff0c;对于Andr…

[jQuery] jQuery的attr和prop方法有什么区别?

[jQuery] jQuery的attr和prop方法有什么区别&#xff1f; 一、property 固有属性。 打开控制台审查元素 切换Tab至 Properties下 查看固有属性二、自定义属性(固有属性列表中没有的属性&#xff0c;都称为自定义属性。)1: 对于HTML元素本身就带有的固有属性&#xff0c;在处理时…

python中strip、startswith、endswith

python中strip、startswith、endswith strip(rm)用来删除元素内的空白符&#xff1a; rm对应要删除空白符的元素&#xff0c;当rm为空(strip())时删除所有元素的空白符 startswith、endswith用来查找开头或结尾条件的元素 例子&#xff1a; 1 li ["alec", " ar…

[jQuery] jQuery是如何链式调用的?

[jQuery] jQuery是如何链式调用的&#xff1f; 返回对象本身即可&#xff0c;类似 obj { func: function(){ return obj } }&#xff0c; 那么 obj.func().func() 可以无限而链式的调用下去。 而函数内的 obj 往往也可以用 this 来轻松方便地取代。个人简介 我是歌谣&#x…

outlook中的邮件归档

对于outlook中的邮件&#xff0c;可以通过以下方法来做到像lotus notes那样归档&#xff0c;文件->归档系统会创建C:\Documents and Settings\Administrator\Local Settings\Application Data\Microsoft\Outlook\archive.pst文件&#xff0c;并且在“所有文件夹”区域会多出…

WPF Color、String、Brush转换

WPF Color、String、Brush转换 原文:WPF Color、String、Brush转换版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主允许不得转载。 https://blog.csdn.net/BYH371256/article/details/79957419 //int 转 System.Windows.Media.Color private System.Windows.Media…

android终端系统时间,安卓应用修改系统时间

前言通常&#xff0c;我们来获取系统时间来做一些事情&#xff0c;那么&#xff0c;如何设置系统时间呢&#xff1f;问题抛出来&#xff0c;解决方法也就应运而生了。解决方法命令行首先我想到的是手机root&#xff0c;然后命令行date -s 要设置的时间复制代码如果手机没 root …

[jQuery] 说说看jQuery的选择器有哪些?

[jQuery] 说说看jQuery的选择器有哪些&#xff1f; 1.基本选择器: #id 、element 、.class 、* 、selector1... 2.层次选择器: ancestor descendant 、parent > child ... 3.基本过滤器选择器 :first 、:last 、:not 、:even 、:odd 、... 4.内容过滤器选择器 :contains 、…

树莓派安装dlib

在树莓派上安装Dlib for python3在前面的文章中也提到了&#xff0c;我要在树莓派上做有关人脸识别的项目&#xff0c;所以安装Dlib可以说是非常重要了。在网上也看了很多的教程&#xff0c;有安装miniconda的、还有按章berryconda的。我下载过berryconda&#xff0c;但是没有办…

REBOOT Reload - 可安装在优盘的 Windows 和 DOS 启动盘

经常会帮别人恢复系统&#xff0c;很多都能把系统恢复的&#xff0c;但是也有时只有重装&#xff0c;重装系统拿个GHOST版很容易的&#xff0c;关键是需要把里面的数据给取出来&#xff0c;一些C盘上的文档&#xff0c;最老土的办法就是拆开机箱&#xff0c;把硬盘挂到另一台系…

android红米3调用相机,红米3有什么接口?红米3有HDMI接口吗?

小米红米手机3有什么接口小米红米手机3有3.5mm耳机接口&#xff0c;microUSB充电和数据接口(采用5V/2A标准充电头)。那么小米红米手机3有什么接口?小米红米手机3采用金属机身&#xff0c;其背面由4166颗星星成菱形排列&#xff0c;设计灵感来自夜空中的繁星。当光线游走在圆点…

[jQuery] 你有写过jQuery的扩展吗?都有哪些写法?

[jQuery] 你有写过jQuery的扩展吗&#xff1f;都有哪些写法&#xff1f; jQuery扩展语法把扩展的内容就可以写到xxxx.js文件了&#xff0c;在主文件中直接导入就行了。用法1、$.xxx()$.extend({"GDP": function () {console.log("戴小红花");}});- 给jQue…

第二十一天

唉&#xff0c;前一段时间Hotle不能上网了&#xff0c;真是郁闷。 来日本整整三个星期了&#xff0c;天天写文档&#xff0c;真是烦死了。 不过幸好我的客户是个大美女&#xff0c;不到三十&#xff0c;还没结婚呢&#xff0c;哈哈。前两天他们举行新年会的时候&#xff0c;还给…

android 上下翻页素材,【Android 进阶】仿抖音系列之翻页上下滑切换视频(四)...

前言大家好&#xff0c;这是这个系列的第四篇&#xff0c;在阅读这篇文章之前&#xff0c;建议可以先看下之前系列的文章&#xff0c;为了节省篇幅&#xff0c;之前详细说过的地方&#xff0c;这里就不再详细描述了&#xff1a;这一篇&#xff0c;要说实现的是第一篇中的翻页切…

[jQuery] jQuery.fn的init方法返回的this指的是什么对象?为什么要返回this

[jQuery] jQuery.fn的init方法返回的this指的是什么对象&#xff1f;为什么要返回this init()方法中返回的this指向init的实例对象&#xff0c;而init.prototype等于jQuery.prototype&#xff0c;所以也是jQuery的实例对象&#xff1b;返回this是为了实现链式调用个人简介 我…

SAP OData $batch processing

例として、1回の呼び出しで100個の新しい商品を作成したい場合、最も簡単な方法は、$ batch要求を使用して100個のPOST呼び出しすべてを単一のサービス呼び出しにまとめることです。 URIの末尾にsap-statistics trueオプションを追加すると、所要時間についての詳細が表示され…

注册assembly的问题

.net framwork 1.1 手动注册 Policy.....开头的 Assembly 时候&#xff0c;一定要有 同名的.config 档存在&#xff0c;否则 提示&#xff1a;不符合强命名规则。 转载于:https://www.cnblogs.com/frankbaul/archive/2008/02/19/1073885.html