调用存储过程修改

/// <summary>
/// 2014-12-09 吴海龙
/// 测试调用pacs存储过程
/// </summary>
/// <param name="inp_no">住院号</param>
/// <param name="icd">icd编码</param>
[WebMethod]
public void TestHISCONFIRMICD(String inp_no, string icd)
{
DataSet dsOrder = new DataSet();
ConnectionStringSettings sDB = ConfigurationManager.ConnectionStrings["PacsConnectionString"];
DbProviderFactory fDB = DbProviderFactories.GetFactory(sDB.ProviderName);
using (DbConnection connDB = fDB.CreateConnection())
{
connDB.ConnectionString = sDB.ConnectionString;
try
{
connDB.Open();
}
catch (Exception ex)
{
throw;
}
DbCommand cmdDB = connDB.CreateCommand();
cmdDB.CommandType = CommandType.StoredProcedure;
DbDataAdapter daDB = fDB.CreateDataAdapter();
cmdDB.CommandText = "HisConfirmID";
DbParameter dp = cmdDB.CreateParameter();
dp.ParameterName = "INP_NO";
dp.DbType = DbType.String;
dp.Value = inp_no;
cmdDB.Parameters.Add(dp);
DbParameter dp1 = cmdDB.CreateParameter();
dp1.ParameterName = "icd10";
dp1.DbType = DbType.String;
dp1.Value = icd;
cmdDB.Parameters.Add(dp1);
//cmdDB.Parameters.Add("@INP_NO", OracleType.VarChar);
//cmdDB.Parameters.Add("@icd10", OracleType.VarChar);
//cmdDB.Parameters["@INP_NO"].Value = inp_no;//list[1].ToString();
//cmdDB.Parameters["@icd10"].Value = icd;//list[2].ToString();
try
{
cmdDB.ExecuteNonQuery();
}
catch (Exception ex)
{
throw;
}
connDB.Close();
}

时间: 2024-08-30 04:38:15

调用存储过程修改的相关文章

【转】java调用存储过程和函数

一.概述 如果想要执行存储过程,我们应该使用 CallableStatement 接口. CallableStatement 接口继承自PreparedStatement 接口.所以CallableStatement 接口包含有Statement 接口和PreparedStatement 接口定义的全部方法,但是并不是所有的方法我们都要使用,主要使用的方法有这样几个: CallableStatement 常用方法: 返回类型 方法签名 说明 boolean execute() 执行 SQL 语句

[原创]java WEB学习笔记79:Hibernate学习之路--- 四种对象的状态,session核心方法:save()方法,persist()方法,get() 和 load() 方法,update()方法,saveOrUpdate() 方法,merge() 方法,delete() 方法,evict(),hibernate 调用存储过程,hibernate 与 触发器协同工作

本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 -----------------------------------------------------------------------------------------------------------------

mysql写存储过程/PHP写和调用存储过程

PHP调用MYSQL存储过程实例 来源: http://blog.csdn.net/ewing333/article/details/5906887 实例一:无参的存储过程 $conn = mysql_connect('localhost','root','root') or die ("数据连接错误!!!"); mysql_select_db('test',$conn); $sql = " create procedure myproce() begin INSERT IN

EF和LINQ 调用存储过程

好久没有更新文章了,最近项目比较忙都没什么时间来分享最近的问题. 今天遇到一个超级傻逼的问题.C#中调用存储过程,自己code也10来年了,这应该是很简单的问题了.今天有2个新的api,一个只有1个参数, 一个有10多个参数,先前没有注意到对象类型, 以为是EF的DbContext,结果后来才发现是LINQ的DataContext对象.以前调用存储过程都是靠设计界面封装成方法. 现在designer界面有500多张表, 几年没有维护了,大家要修改什么东东都是直接改代码.所以这里以后台代码调用存储

openTSP连接sqlServer数据库&amp;jpa调用存储过程

openTSP框架下的模块都是连接mysql数据库,近期青汽有连接sqlServer数据库的需求,在调研后配置了sqlServer数据库,使用jpa调用存储过程,中间也踩了不少坑,总结一下,避免大家再掉进去. 1.首先配置sqlServer的依赖 <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4</artifactId> <version

调用存储过程

1 准备数据库表和存储过程: create table p_user( id int primary key auto_increment, name varchar(10), sex varchar(20) ); 2 create table p_user( id int primary key auto_increment, name varchar(10), sex varchar(20) ); insert into p_user(name,sex) values('A',"nan&qu

Java数据库连接——JDBC调用存储过程,事务管理和高级应用

阅读目录 一.JDBC常用的API深入详解及存储过程的调用1.存储过程(Stored Procedure)的介绍2.JDBC调用无参存储过程3.JDBC调用含输入参数存储过程4.JDBC调用含输出参数存储过程二.JDBC的事务管理1.JDBC实现事务管理2.通过代码实现事物的管理三.数据库连接池(dbcp.c3p0)1.dbcp使用步骤2.c3p0使用步骤3.连接池总结四.JDBC的替代产品(Hibernate.Mybatis)1.Commons-dbutils 2.Hibernate简介3.M

MyBatis从入门到放弃五:调用存储过程(SQLServer2012)

前言 如果是相对于复杂的SQL逻辑我们肯定是基于存储过程开发,这篇学习下执行存储过程,调用存储过程如果参数较多我们可以创建parameterMap. 搭建开发环境 开发环境和上篇文章保持相同 创建存储过程 存储过程执行一对多的关联查询 修改mapper.xml <select id="testProc" parameterType="int" resultMap="authorResultMap"> exec usp_getAutho

oracle中job定时调用存储过程的实例

使用job模拟定时从元数据表中抽取指定数据进入目标表的过程. 一.创建元数据表 --create table test_origianl create table test_original_data( id number(10,2) primary key, name varchar2(200), descCont varchar2(100), dateType char(5) ); 二.元数据表中插入数据 insert into test_original_data values(2.9,'