热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

C#连接数据库sqlserver2005,执行存储过程的实例

C#连接数据库sqlserver2005,执行存储过程的实例:[csharp]viewplaincopyusingSystem;usingSystem.Collections.Generi

C#连接数据库sqlserver2005,执行存储过程的实例:

[csharp] view plaincopy
  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5.   
  6. using System.Data;//头文件  
  7. using System.Data.SqlClient;  
  8.   
  9. namespace DBdemo3  
  10. {  
  11.     class Program  
  12.     {  
  13.         static void Main(string[] args)  
  14.         {  
  15.             //建立连接对象  
  16.             SqlConnection cnn = new SqlConnection();  
  17.             cnn.ConnectionString = "Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=mapdemo;Data Source=PC-20130306BGML";  
  18.             //打开连接  
  19.             cnn.Open();  
  20.   
  21.             //建立SqlParameter对象,代表存储过程的参数  
  22.             SqlParameter prm;  
  23.   
  24.             //建立执行对象  
  25.             SqlCommand cmd = new SqlCommand();  
  26.             cmd.Connection = cnn;  
  27.   
  28.             //将类型指定为存储过程,并指定存储过程名称  
  29.             cmd.CommandType = CommandType.StoredProcedure;  
  30.             cmd.CommandText = "InsStuProc";  
  31.   
  32.             //添加参数  
  33.             prm = new SqlParameter();  
  34.             prm.ParameterName = "@Sno";//参数名称  
  35.             prm.SqlDbType = SqlDbType.Char;//参数类型  
  36.             prm.Size = 6;//参数的大小  
  37.             prm.Value = "060010";//参数的值  
  38.             prm.Direction = ParameterDirection.Input;//参数的方向,输入还是输出  
  39.             cmd.Parameters.Add(prm);  
  40.   
  41.             prm = new SqlParameter();  
  42.             prm.ParameterName = "@SName";  
  43.             prm.SqlDbType = SqlDbType.VarChar;  
  44.             prm.Size = 10;  
  45.             prm.Value = "张三";  
  46.             prm.Direction = ParameterDirection.Input;  
  47.             cmd.Parameters.Add(prm);  
  48.   
  49.             prm = new SqlParameter();  
  50.             prm.ParameterName = "@Age";  
  51.             prm.SqlDbType = SqlDbType.TinyInt;  
  52.             prm.Value = 20;  
  53.             prm.Direction = ParameterDirection.Input;  
  54.             cmd.Parameters.Add(prm);  
  55.   
  56.             //执行存储过程  
  57.             cmd.ExecuteNonQuery();  
  58.               
  59.   
  60.         }  
  61.     }  
  62. }  

推荐阅读
  • 定制数据层关键字:数据层,访问,元数据,数据访问模型http://www.gaodaima.com/35448.html定制数据层_sqlserver ... [详细]
  • 微软平台的软件开发系统中,有着一套自己的约定规则。熟悉.net开发的都会对异常处理不陌生,现阶段的各种编程语言中,都不乏异常处理机制,个中原理也都大同小异。sqlserver在批处 ... [详细]
  • php5.3.x访问sqlserver2005
    由于项目需要,临时用php访问Sqlserver数据库,于是配置mssql扩展,但是无法访问,按照网上各种dll文件copy都不成功,最后终于发现是php版本问题,我的版本是php5.3 ... [详细]
  • Navicat Premium中MySQL用户管理:创建新用户及高级设置
    本文作为Navicat Premium用户管理系列的第二部分,主要介绍如何创建新的MySQL用户,包括设置基本账户信息、密码策略、账户限制以及SSL配置等。 ... [详细]
  • 本文介绍了多种Eclipse插件,包括XML Schema Infoset Model (XSD)、Graphical Editing Framework (GEF)、Eclipse Modeling Framework (EMF)等,涵盖了从Web开发到图形界面编辑的多个方面。 ... [详细]
  • 数据库环境:SQLSERVER2005  有一个test表,其表结构及数据如下图1。其中,id是主键,mid是当前节点,pid是父节点。要求:查出每个节点的根节点,如图2所示。 ... [详细]
  • 深入解析轻量级数据库 SQL Server Express LocalDB
    本文详细介绍了 SQL Server Express LocalDB,这是一种轻量级的本地 T-SQL 数据库解决方案,特别适合开发环境使用。文章还探讨了 LocalDB 与其他轻量级数据库的对比,并提供了安装和连接 LocalDB 的步骤。 ... [详细]
  • java datarow_DataSet  DataTable DataRow 深入浅出
    本篇文章适合有一定的基础的人去查看,最好学习过一定net编程基础在来查看此文章。1.概念DataSet是ADO.NET的中心概念。可以把DataSet当成内存中的数据 ... [详细]
  • MVC模式下的电子取证技术初探
    本文探讨了在MVC(模型-视图-控制器)架构下进行电子取证的技术方法,通过实际案例分析,提供了详细的取证步骤和技术要点。 ... [详细]
  • 本文探讨了在SQL Server中处理几何类型列时遇到的INTERSECT操作限制,并提供了解决方案,包括通过转换数据类型和使用额外表结构的方法。 ... [详细]
  • 本文主要介绍关于asp.net,visualstudio,sqlserver的知识点,对【asp.net小说网站案例】和【asp.net电商项目】有兴趣的朋友可以看下由【师哥帮忙】投稿的技术文章,希 ... [详细]
  • 1.3.4ProfilerSQLServerProfiler是一个图形化的管理工具用于监督记录和检查SQLServer数据库的使用情况对系统管理员来说它是一个监视用户活动的间谍1. ... [详细]
  • 在目标队列中对消息进行排队时出现异常。错误:15404,状态:19。CouldnotobtaininformationaboutWindowsNTgroupuserSERVER ... [详细]
  • SqlServer分区表概述(转载)
    什么是分区表一般情况下,我们建立数据库表时,表数据都存放在一个文件里。但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这些小文件 ... [详细]
  • 转载:http:www.crazycoder.cnDataBaseIndex.html查询速度慢的原因很多,常见如下几种:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设 ... [详细]
author-avatar
itlzk
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有