zoukankan      html  css  js  c++  java
  • ADO.net 调用存储过程

    C#
    // Assumes that connection is a valid SqlConnection object.
    SqlCommand salesCommand = new SqlCommand("SalesByCategory",
    connection);
    salesCommand.CommandType = CommandType.StoredProcedure;
    SqlParameter parameter = salesCommand.Parameters.Add(
    "@CategoryName", SqlDbType.NVarChar, 15);
    parameter.Value = "Beverages";
    connection.Open();
    SqlDataReader reader = salesCommand.ExecuteReader();
    Console.WriteLine(
    "{0}, {1}", reader.GetName(0), reader.GetName(1));
    while (reader.Read())
    {
    Console.WriteLine("{0}, ${1}", reader.GetString(0),
    reader.GetDecimal(1));
    }
    reader.Close();
    connection.Close();
    

    Parameter 对象可以使用 Parameter 构造函数来创建,或通过调用 Command 的 Parameters 集合的 Add 方法来创建。Parameters.Add 会将构造函数参数或现有 Parameter 对象用作输入。在将 Parameter 的 Value 设置为空引用时,请使用 DBNull.Value。

    对于 Input 参数之外的参数,必须设置 ParameterDirection 属性来指定参数类型是 InputOutput、Output 还是 ReturnValue。以下示例演示为各种提供程序创建 Input、Output 和 ReturnValue 参数之间的差异。

  • 相关阅读:
    冒泡排序-用函数写
    c#语言基础
    c#小知识点
    令人头疼的冒泡排序
    字符串 与函数
    数组 冒泡排序 打印菱形 随机生成不同的数
    if语句练习
    运算符练习
    类型转换
    C#初学
  • 原文地址:https://www.cnblogs.com/shineqiujuan/p/1215402.html
Copyright © 2011-2022 走看看