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

    1,传入参数,传出参数

    public int GetTeam1Id(string userId)
            {
                int team1ID = -1;
                string strSPName = "PDM.PRODNAME_PHONEINFO_PKG.GET_TEAM1_ID";
                using (OracleConnection dbConnection = new OracleConnection(helper.mConnectionString))
                {
                    dbConnection.Open();

                    OracleCommand dbCommand = new OracleCommand();
                    dbCommand.CommandType = CommandType.StoredProcedure;
                    dbCommand.CommandText = strSPName;
                    dbCommand.Connection = dbConnection;

                    dbCommand.Parameters.Add("PS_USER_ID", userId);
                    dbCommand.Parameters.Add("PS_TEAM1_ID", OracleType.Number);
                    dbCommand.Parameters["PS_TEAM1_ID"].Direction = ParameterDirection.Output;

                    try
                    {
                        dbCommand.ExecuteNonQuery();
                        team1ID = int.Parse(dbCommand.Parameters["PS_TEAM1_ID"].Value.ToString());
                    }
                    catch
                    {
                        dbConnection.Close();
                        dbConnection.Dispose();
                    }
                    if (dbConnection.State == ConnectionState.Open)
                    {
                        dbConnection.Close();
                    }
                    dbConnection.Dispose();
                  
                }
                return team1ID;

            }

    2,

    存储过程的读取一般是
    SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["conStr"]);
    SqlCommand cmd;
    这是个形式
    cmd = new SqlCommand("sp_你的过程", con);
    cmd.CommandType = CommandType.StoredProcedure;
    cmd.Parameters.Add(new SqlParameter("@Type", SqlDbType.Int));
    cmd.Parameters["@Type"].Value = 1;
    cmd.Parameters.Add(new SqlParameter("@YourName", SqlDbType.NVarChar, 40));
    cmd.Parameters["@YourName"].Value = GoodsName.Text.Trim();

    GridView1.DataSource = GetDataSet(你的数据库操作,作为显示的源);
    GridView1.DataKeyNames = new String[] { "id" };
    GridView1.DataBind();
    这个是GridView的绑定方法
    记忆力下降,日常日志
  • 相关阅读:
    poi 导出Excel
    数据库连接太慢问题(3层for)
    mybatis 结果 返回的类中有集合的字段List<String>
    tomcat8 插件
    tomcat 7 到tomcat8 乱码问题
    简易代码生成器
    shiro权限控制用户登录的用法介绍
    导入maven工程并配置maven环境
    angularjs工程流程走不通的原因以及使用angularjs流程注意点
    访问路径:https://i.cnblogs.com/posts?categoryid=925678
  • 原文地址:https://www.cnblogs.com/yushuo/p/4301778.html
Copyright © 2011-2022 走看看