2 qq 34418970 qq_34418970 于 2016.09.27 14:45 提问

怎么执行存储过程,求赐教

{
//SQL注入式攻击
try
{
SqlDataAdapter da = new SqlDataAdapter(sql, connString);
if (para != null)
{
da.SelectCommand.CommandType=type;
da.SelectCommand.Parameters.AddRange(para);
}
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
catch (Exception)
----------------------------------
SqlParameter[] para ={
new SqlParameter("@pageIndex",1),
new SqlParameter("@pageSize",5)
};
DataTable dt = DBHelper.ExecuteSelect(CommandType.StoredProcedure, "pro_User", para);
一直提示存储过程参数为赋值.

2个回答

chenhui_
chenhui_   2016.09.27 14:55

//创建存储过程的对象

CallableStatement c = conn.prepareCall("{call pro_User(?,?)}");
//添加参数
c.setString(1, 1);
c.setString(1, 5);
//执行存储过程
ResulSet rs = c.executeQuery();

qq_34418970
qq_34418970 好像没见过,啊
接近 2 年之前 回复
lilin869626257
lilin869626257   2016.09.28 09:29

没看明白你啥意思?是写完的存储过程不知道怎么执行么?
存储过程需要在数据库中之执行

begain

存储过程名(参数)
end;

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MongoDB3.2 ---存储过程
关系型数据库中都有存储过程,那么Mongo中有没有呢?答案是肯定有的 MongoDB的存储过程存储在db.system.js集合中,可以重复调用 格式实例:       db.system.js.save(   {     _id: "echoFunction",          ---存储名称,在每个database中是唯一的     value : function(x)
如何处理工作中同事的吝于赐教?
在IT工作的5年开发工作中,我还是第一次碰到我求助别人,可是别人却对你吝于赐教。真受不了。我以前是做代码开发的,我的同事和我一样,对别人的求助都是耐心指导。可是现在我开始做测试,我发现我向某几个人请教问题时,却发现他们要么不回答你,要么对你进行敷衍,好像害怕别人懂得比他多似的。 开发和测试有这么大区别么?大家有遇到类似情况么?我觉得只有在某些国企才有可能遇到这种情况,在那里做事
用SQL语句创建存储过程,并执行
一.创建一个存储过程 里面有个输出参数output create proc multi @num1 int, @num2 int=10 output --output的功能类似于C#中的out修饰参数 as set @num2=@num2*@num1 print @num2 二.执行存储过程 exec multi 5,5这时输出:25 忽略了输出参数的默认值10 e
用微信 远程遥控 服务器
摘要 环境搭建 开启配置 服务器环境 核心类 验证 回复 拓展 添加机器人 命令模式 完整代码 总结摘要微信公众好的开发很火,小程序更火。于是也凑个热闹,尝试了一把。大致的功能还是有的,不过是不全,很多地方我没有进行处理。不过对于纯文本方式的交流,已经没有问题啦。 环境搭建下面大致的讲讲微信公众号的原理吧。可能我理解的有些不到位,如果有些许不当,欢迎批评指教。 客户端发送给微信平台请求,微信平
新手求助,请赐教!
我以前没有任何VC的编程基础,现在逼不得以要学.net,请问要从那方面入手,能不能推荐几本零起点的书,不胜感激!
oracle如何执行存储过程
存储过程如下:Create procedure gokul_proc( pId in number, pName in varchar2, OutCur OUT G_PKG_REFCUR.rcDataCursor ) is BEGIN Open OutCur For select * from gokul_table ob where
怎么在plsql中执行存储过程
1写一个简单的存储过程 CREATE OR REPLACE PROCEDURE aaa(rs_cursor out TYPES.REFCURSOR)  AS BEGIN open rs_cursor for select *  from user; END; 2在plsql中执行 右击存储过程,设定相关参数的值(如果没有就不用设置),点击运行,结果被隐藏起来了,要点击标红的位
教你sql查询分析器执行存储过程
1.如果你的存储过程没有带输出参数 例如存储过程为 create procedure proc_test @a int, @b varchar(50) as begin     delete from 表名 where 字段 and 字段 end 想执行这个存储过程的话 exec 存储过程名称 参数(多个用逗号隔开) 示例 exec proc_test 2,'是'
Oracle如何执行存储过程
示例:有如下创建索引的存储过程 --procedure create_index create or replace procedure create_index(indexName in varchar2, tableName in varchar2, columnName in varchar2) is tmp_name VARCHAR2(50); TMP_SQL VARCHAR2(1024
PLsql中执行存储过程的方法
1、在sqlplus命令行界面使用"EXECUTE"命令(简写做"EXEC")执行 sec@ora10g> exec proc_helloworld Hello World! PL/SQL procedure successfully completed. 此方法对应plsql工具中的命令窗口。 如果想要在命令窗口显示(即打印出来),要先 sec@ora10g> set servero