在C#中创建SQLServer的存储过程
来源:互联网 发布:c语言数据结构与算法 编辑:程序博客网 时间:2024/05/16 06:49
1创建:使用VS2005的“存储过程”模板创建;
2.部署:通过VS2005部署自动在SQLServer中创建存储过程;
3.使用:在C#中使用命令对象调用存储过程。
创建存储过程:
GetProduct.cs:
view source
print?
01.using System;
02.using System.Data;
03.using System.Data.SqlClient;
04.using System.Data.SqlTypes;
05.using Microsoft.SqlServer.Server;
06.
07.
08.public partial class StoredProcedures
09.{
10. [Microsoft.SqlServer.Server.SqlProcedure]
11. public static void GetProduct(int id)
12. {
13. //使用调用该存储过程的客户端打开的连接www.k2tiyu.com
14. SqlConnection conn = new SqlConnection("Context Connection=true");
15. conn.Open();
16. SqlCommand cmd = new SqlCommand();
17. cmd.Connection = conn;
18. cmd.CommandText = "Select ProductID, ProductName, CategoryID, Quantity FROM Products Where ProductID = @ID";
19. cmd.Parameters.Add("@ID", SqlDbType.Int, 0);
20. cmd.Parameters["@ID"].Value = id;
21.
22. SqlDataReader reader = cmd.ExecuteReader();
23. SqlPipe pipe = SqlContext.Pipe;
24. //将读取器返回给客户端www.h258w.com
25. pipe.Send(reader);
26. }
27.};
测试存储过程:www.kanzhibotv.com
01.using System;
02.using System.Collections.Generic;
03.using System.Text;
04.using System.Data.SqlClient;
05.using System.Data;
06.
07.namespace Magci.Test.SQLServer.TestProc
08.{
09. class Program
10. {
11. static void Main(string[] args)
12. {
13. string source = @"server=.\sqlexpress; database=MGC; trusted_connection=true";
14. using (SqlConnection conn = new SqlConnection(source))
15. {
16. conn.Open();
17. SqlCommand cmd = conn.CreateCommand();
18. cmd.CommandText = "GetProduct";
19. cmd.CommandType = CommandType.StoredProcedure;
20. SqlParameter param = new SqlParameter("@id", 1);
21. cmd.Parameters.Add(param);
22. using (SqlDataReader reader = cmd.ExecuteReader())
23. {
24. while (reader.Read())
25. {
26. Console.WriteLine("Name: {0}, CategoryID: {1}, Quantity: {2}", reader["ProductName"], reader["CategoryID"], reader["Quantity"]);
27. }
28.
29. reader.Close();
30. }
31.
32.
33. conn.Close();
34. }
35. Console.ReadLine();
36. }
37. }
38.}
- 在C#中创建SQLServer的存储过程
- SQLserver 在存储过程中创建函数,创建视图
- 在C#中创建sql的存储过程方法之一
- SQLServer 中存储过程返回的三种方式( 包括存储过程的创建, 在存储过程中调用, 在VS中调用的方法)
- sqlserver存储过程创建
- 在SQLServer的存储过程中调用Com组件
- sqlserver 链接服务器在存储过程中调用的设置
- c# Sqlserver存储过程
- 如何在sqlserver中写存储过程
- SQLServer-存储过程中xml的处理
- C#SQLServer中存储过程的调用
- 创建一个忽略 重复值的索引 SQLserver 中隐藏的存储过程
- 我自己的代码---在存储过程中创建视图
- 在存储过程中动态的创建连接服务器
- 在phpMyAdmin中创建存储过程应该注意的问题
- 在存储过程中创建临时表
- 在存储过程中创建视图
- 存储过程的创建及使用(sqlserver 2005)
- VC调试Release版本的方法
- 【Qt学习笔记】Qt+VS2010的配置
- c# linq 多表内联实例
- Linux多线程系列-1-线程使用
- 使用开源代码写了一个C++文件阅读编辑器
- 在C#中创建SQLServer的存储过程
- IE浏览器中用Firebug调试网站的方法
- Generate Code Metrics Report
- PreTranslateMessag和WindowProc
- 根本就不存在什么SEO,根本就不存在什么搜索排名引擎优化!
- javascript 浮点运算问题分析与解决
- Box2D的编译与运行 - Rich Test
- 基于 JSP 和 Tomcat 网站 Javascript 文件的引入路径
- PHP-MYSQL中datetime类型转换