html5中文学习网

您的位置: 首页 > 网站及特效实例 > jquery特效 » 正文

C#执行存储过程代码实例_编程语言综合

[ ] 已经帮助:人解决问题

   C#执行存储过程代码实例,演示如何用C#调用并执行SQLSERVER的存储过程,是一个数据库的高级应用,存储过程相对专业些,但效率更高,而且使SQL的功能发挥的更强大,这仅是一个较简单的存储过程调用例子:4bjHTML5中文学习网 - HTML5先行者学习网

  01using System;4bjHTML5中文学习网 - HTML5先行者学习网

  02using System.Data;4bjHTML5中文学习网 - HTML5先行者学习网

  03using System.Data.SqlClient;4bjHTML5中文学习网 - HTML5先行者学习网

  04namespace ExecuteStorageProcess4bjHTML5中文学习网 - HTML5先行者学习网

  05{4bjHTML5中文学习网 - HTML5先行者学习网

  06 public class ExecuteStorageProcess4bjHTML5中文学习网 - HTML5先行者学习网

  07 {4bjHTML5中文学习网 - HTML5先行者学习网

  08 public static void Main()4bjHTML5中文学习网 - HTML5先行者学习网

  09 {4bjHTML5中文学习网 - HTML5先行者学习网

  10 SqlConnection mySqlConnection =4bjHTML5中文学习网 - HTML5先行者学习网

  11 new SqlConnection(4bjHTML5中文学习网 - HTML5先行者学习网

  12 "server=localhost;database=Northwind;uid=sa;pwd=sa"4bjHTML5中文学习网 - HTML5先行者学习网

  13 );4bjHTML5中文学习网 - HTML5先行者学习网

  14 mySqlConnection.Open();4bjHTML5中文学习网 - HTML5先行者学习网

  15 // 设置CommandText属性为EXECUTE语句4bjHTML5中文学习网 - HTML5先行者学习网

  16 SqlCommand mySqlCommand = mySqlConnection.CreateCommand();4bjHTML5中文学习网 - HTML5先行者学习网

  17 mySqlCommand.CommandText =4bjHTML5中文学习网 - HTML5先行者学习网

  18 "EXECUTE AddProduct @MyProductID OUTPUT, @MyProductName, " +4bjHTML5中文学习网 - HTML5先行者学习网

  19 "@MySupplierID, @MyCategoryID, @MyQuantityPerUnit, " +4bjHTML5中文学习网 - HTML5先行者学习网

  20 "@MyUnitPrice, @MyUnitsInStock, @MyUnitsOnOrder, " +4bjHTML5中文学习网 - HTML5先行者学习网

  21 "@MyReorderLevel, @MyDiscontinued";4bjHTML5中文学习网 - HTML5先行者学习网

  22 // 添加过程调用所要用到的参数4bjHTML5中文学习网 - HTML5先行者学习网

  23 mySqlCommand.Parameters.Add("@MyProductID", SqlDbType.Int);4bjHTML5中文学习网 - HTML5先行者学习网

  24 mySqlCommand.Parameters["@MyProductID"].Direction =4bjHTML5中文学习网 - HTML5先行者学习网

  25 ParameterDirection.Output;4bjHTML5中文学习网 - HTML5先行者学习网

  26 mySqlCommand.Parameters.Add(4bjHTML5中文学习网 - HTML5先行者学习网

  27 "@MyProductName", SqlDbType.NVarChar, 40).Value = "Widget";4bjHTML5中文学习网 - HTML5先行者学习网

  28 mySqlCommand.Parameters.Add(4bjHTML5中文学习网 - HTML5先行者学习网

  29 "@MySupplierID", SqlDbType.Int).Value = 1;4bjHTML5中文学习网 - HTML5先行者学习网

  30 mySqlCommand.Parameters.Add(4bjHTML5中文学习网 - HTML5先行者学习网

  31 "@MyCategoryID", SqlDbType.Int).Value = 1;4bjHTML5中文学习网 - HTML5先行者学习网

  32 mySqlCommand.Parameters.Add(4bjHTML5中文学习网 - HTML5先行者学习网

  33 "@MyQuantityPerUnit", SqlDbType.NVarChar, 20).Value = "1 per box";4bjHTML5中文学习网 - HTML5先行者学习网

  34 mySqlCommand.Parameters.Add(4bjHTML5中文学习网 - HTML5先行者学习网

  35 "@MyUnitPrice", SqlDbType.Money).Value = 5.99;4bjHTML5中文学习网 - HTML5先行者学习网

  36 mySqlCommand.Parameters.Add(4bjHTML5中文学习网 - HTML5先行者学习网

  37 "@MyUnitsInStock", SqlDbType.SmallInt).Value = 10;4bjHTML5中文学习网 - HTML5先行者学习网

  38 mySqlCommand.Parameters.Add(4bjHTML5中文学习网 - HTML5先行者学习网

  39 "@MyUnitsOnOrder", SqlDbType.SmallInt).Value = 5;4bjHTML5中文学习网 - HTML5先行者学习网

  40 mySqlCommand.Parameters.Add(4bjHTML5中文学习网 - HTML5先行者学习网

  41 "@MyReorderLevel", SqlDbType.SmallInt).Value = 5;4bjHTML5中文学习网 - HTML5先行者学习网

  42 mySqlCommand.Parameters.Add(4bjHTML5中文学习网 - HTML5先行者学习网

  43 "@MyDiscontinued", SqlDbType.Bit).Value = 1;4bjHTML5中文学习网 - HTML5先行者学习网

  44 // 执行命令4bjHTML5中文学习网 - HTML5先行者学习网

  45 mySqlCommand.ExecuteNonQuery();4bjHTML5中文学习网 - HTML5先行者学习网

  46 // 读取输出参数的值4bjHTML5中文学习网 - HTML5先行者学习网

  47 Console.WriteLine("New ProductID = " +4bjHTML5中文学习网 - HTML5先行者学习网

  48 mySqlCommand.Parameters["@MyProductID"].Value);4bjHTML5中文学习网 - HTML5先行者学习网

  49 mySqlConnection.Close();4bjHTML5中文学习网 - HTML5先行者学习网

  50 }4bjHTML5中文学习网 - HTML5先行者学习网

  51 }4bjHTML5中文学习网 - HTML5先行者学习网

  52}4bjHTML5中文学习网 - HTML5先行者学习网

  本代码不包括数据库的存储过程实体,你可以自己手动创建一个。4bjHTML5中文学习网 - HTML5先行者学习网

        :更多精彩文章请关注三联编程教程栏目。

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助