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的绑定方法
    记忆力下降,日常日志
  • 相关阅读:
    “结束进程”和“结束进程树”有啥区别啊?
    为什么second是秒也是第二?
    java中System类
    记忆是如何形成的、又是如何存储在我们的大脑里的?
    真正支配整个世界的十种算法
    编写一个JAVA小程序取得IP地址
    windows下bat批处理执行sql语句__Mysql
    Windows批处理命令用法
    mysql 查看某个数据库中所有表的数据量
    truncate table时存在外键约束的解决办法
  • 原文地址:https://www.cnblogs.com/yushuo/p/4301778.html
Copyright © 2011-2022 走看看