zoukankan      html  css  js  c++  java
  • C#中执行数据库存储过程

     1.        SqlConnection thisConnection = new SqlConnection();
                thisConnection.Open(StrConn);

                SqlCommand thisCommand 
    = thisConnection.CreateCommand();
                
    //命令类型为存储过程
                thisCommand.CommandType = CommandType.StoredProcedure;
                
    //存储过程名称
                thisCommand.CommandText = "Ten Most Expensive Products";

                
    //执行存储过程
                SqlDataReader thisReader = thisCommand.ExecuteReader();

                
    //显示结果
                while(thisReader.Read())
                {
                    Console.WriteLine(
    "\t{0}\t{1}", thisReader["TenMostExpensiveProducts"], thisReader["UnitPrice"]);
                }

    2.

       myCommand.CommandType=CommandType.StoredProcedure;
       //添加输入查询参数、赋予值
       myCommand.Parameters.Add("@Name",SqlDbType.VarChar);
       myCommand.Parameters["@Name"].Value ="A";

       //添加输出参数
       myCommand.Parameters.Add("@Rowcount",SqlDbType.Int);
       myCommand.Parameters["@Rowcount"].Direction=ParameterDirection.Output;


       myCommand.ExecuteNonQuery();
       DataAdapter.SelectCommand = myCommand;

       if (MyDataSet!=null)
       {
         DataAdapter.Fill(MyDataSet,"table");
       }

  • 相关阅读:
    Oracle instr() 字符查找函数
    Oracle 中触发器增加存储过程commit问题
    Oracle 记录下jdbc thin client module名称
    sqoop job 实现自动增量导入
    Linux LVM--三种Logic Volume
    Kafka ISR and AR HW 、 LEO
    Kafka Rebalance机制分析
    Kafka 基础操作
    Kafka 通过python简单的生产消费实现
    Kafka为什么速度那么快?该怎么回答
  • 原文地址:https://www.cnblogs.com/fhuafeng/p/1501364.html
Copyright © 2011-2022 走看看