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的绑定方法
时间: 2024-11-06 19:51:44

asp.net调用存储过程1的相关文章

asp.net调用存储过程2

创建一个只有输入参数的存储过程 create procedure proc_user@name varchar(20),@Password varchar(100)as select * from loginuser where name like @name ---创建一个有输入和输出参数的存储过程 create procedure proc_usertext@name varchar(20),@blog varchar(100) outputas select @blog = blog fr

asp.net调用oracle存储过程

oracle内的存储过程是通过游标返回结果集的 DataTable dt = new DataTable(); OracleParameter[] paras = new OracleParameter[5]; paras[0] = new OracleParameter("p_StartTime", OracleType.Char); paras[0].Value = StartTime; paras[1] = new OracleParameter("p_EndTime&

asp.net中怎样调用存储过程和存储过程的写法(转载,留着自己看)

asp.net中怎样调用存储过程和存储过程的写法 创建一个只有输入参数的存储过程 create procedure proc_user@name varchar(20),@Password varchar(100)as select * from loginuser where name like @name ---创建一个有输入和输出参数的存储过程 create procedure proc_usertext@name varchar(20),@blog varchar(100) output

asp.net如何调用存储过程

在sqlserver中创建带参数的存储过程use northwindgocreate procedure getcount@dd datetimeasprint'输入日期之后的有:'select * from Orders where OrderDate>@dd 在asp.net中调用存储过程SqlConnection conn = new SqlConnection("server=.;database=northwind;user id=sa;pwd=**;");SqlCom

水晶报表 Crystal Report 调用存储过程时出错 找不到表 ,解决方法。

用 CrystalReportViewer1 控件在asp.net的网页上显示报表,如果做报表时调用数据表数据的方式调用是可以成功的,但报表是用存储过程获取数据方式会出现以下错误: 找不到表'RptOpenCheck;1' . 文件 G:\TEMP\FO-OpenCheck {6D191F06-DECF-4A25-88FC-8553E3D435AA}.rpt 内出错: 找不到表. Error: 未将对象引用设置到对象的实例. The table 'RptOpenCheck;1' could no

转:EF调用存储过程、函数

EF调用存储过程.函数 2014-04-02 09:12:20|  分类: ORM框架|举报|字号 订阅 一.ef4.1 codeFirst 修改表结构 增加字段等 EF code first需要重新生成库导致数据丢失的问题 说这个问题前 首先先说下 我使用ef4.1 codefirst的目的. 是因为可以有更纯净的POCO 不再有EDMX这些东西  而不是真正的用 code first 先有代码 再生成数据库.所以 我虽然使用 的是codefirst 但是本质依然是数据库优先. 所以这个被问的

MyBatis入门学习教程-调用存储过程

一.提出需求 查询得到男性或女性的数量, 如果传入的是0就女性否则是男性 二.准备数据库表和存储过程 1 create table p_user( 2 id int primary key auto_increment, 3 name varchar(10), 4 sex char(2) 5 ); 6 7 insert into p_user(name,sex) values('A',"男"); 8 insert into p_user(name,sex) values('B',&qu

导入Excel用户表,调用存储过程

花了一天半的时间学习了一下导入Excel用户表,调用存储过程,主要是学习存储过程.因为之前没有具体在项目中应用过. 这里我们采用导入Excel到临时表,然后存储过程中读取临时表判断数据类型和数据格式,然后保存到正式表. 导入Excel采用spring 的POI技术. 本文内容较多,请选择性阅读. controller里面的代码: /**  * Excel导入用户表,调用存储过程,先导入临时表,再在存储过程中判断,判断通过后导入正式表,错误的则记录错误日志表中. lijianbo  *   * @

FAQ系列 | Spring框架中调用存储过程失败

Spring框架中,调用存储过程同时还需要show create procedure权限,对于普通用户而言,还要授予 select on mysql.proc 权限才能正常 --------------------------------------分割线-------------------------------------- 知数堂 (http://zhishuedu.com)培训是由资深MySQL专家叶金荣.吴炳锡联合推出的专业优质培训品牌,主要有MySQL DBA实战优化和Python