zoukankan      html  css  js  c++  java
  • PetaPoco在.net项目中的简单使用 (存储过程篇)

    转载 :http://www.80iter.com/blog/1439271735822124

    调用SqlServer存储过程

    1、带有输入输出参数

    //需要加上这么一句,是否自动添加select子句
    db.EnableAutoSelect = false;
    //输入参数
    var param0 = new SqlParameter('@strInput1', System.Data.SqlDbType.VarChar, 255);
    param0.Direction = System.Data.ParameterDirection.Input;
    param0.Value = strInput1;
    var param1 = new SqlParameter('@strInput2', System.Data.SqlDbType.NVarChar, 255);
    param1.Direction = System.Data.ParameterDirection.Input;
    param1.Value = strInput2;
    //输出参数
    var param2 = new SqlParameter('@strOutput1', System.Data.SqlDbType.NVarChar, 255);
    param2.Direction = System.Data.ParameterDirection.Output;
    param2.Value = DBNull.Value;
    var param3 = new SqlParameter('@strOutput2', System.Data.SqlDbType.NVarChar, 255);
    param3.Direction = System.Data.ParameterDirection.Output;
    param3.Value = DBNull.Value;
    var sql = PetaPoco.Sql.Builder.Append('exec 存储过程名称 @0,@1,@2 output,@3 output', param0, param1, param2, param3);
    var result = db.Fetch<T>(sql); //根据实际情况替换T
    string str = param2.Value.ToString(); //返回值
    string str = param3.Value.ToString();//返回值
    

      2、不带有输出参数,只有输入参数

    db.EnableAutoSelect = false;  
    var param0 = new SqlParameter("@StockCapital", System.Data.SqlDbType.NVarChar, 300);
    param0.Direction = System.Data.ParameterDirection.Input;
    param0.Value = StockCapital;
    var sql = PetaPoco.Sql.Builder.Append("exec StockCapitalData @0", param0);
    

      

  • 相关阅读:
    2.4.4.1、Django新建APP(acounts)
    2.4.3、Django用户权限控制
    2.4.2、Django处理登录和注销
    2.4.1、Django使用内置的Admin管理用户
    2.4、使用Django自带的admin用户管理,权限管理
    2.3、django项目对数据库的操作
    2.2、创建第一个Django项目
    2、Django框架介绍
    github设置添加SSH(转)
    form表单回车提交问题
  • 原文地址:https://www.cnblogs.com/lhlong/p/8027819.html
Copyright © 2011-2022 走看看