首 页电脑文章电脑书下载客户留言
您当前的位置:LR电脑书籍网电脑文章网站建设ASP.NET技术 → 文章内容
C#通过ODBC调用DB2存储过程
发布时间:2008-7-1 11:12:29

减小字体 增大字体

L R 小提示:电脑操作人员在连续工作1小时后应该休息10分钟左右。

在.Net 中 ,用odbc调用db2存储过程,不能使用这种类似Oledb(ADO)调用存储过程的常用方法:

System.Data.Odbc.OdbcCommand cmd=null;

System.Data.Odbc.OdbcConnection con =new System.Data.Odbc.OdbcConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);

cmd=new System.Data.Odbc.OdbcCommand("REPORTPLAN",con) ;
cmd.CommandType=System.Data.CommandType.StoredProcedure;


con.Open();

 parm=cmd.CreateParameter();
 parm=new System.Data.Odbc.OdbcParameter("V_BASENO",System.Data.Odbc.OdbcType.VarChar,20);
 cmd.Parameters.Add(parm);
 parm=new System.Data.Odbc.OdbcParameter("TMP_V_START",System.Data.Odbc.OdbcType.VarChar,20);
 cmd.Parameters.Add(parm);

parm=new System.Data.Odbc.OdbcParameter("TMP_V_END",System.Data.Odbc.OdbcType.VarChar,20);
cmd.Parameters.Add(parm);
parm=new System.Data.Odbc.OdbcParameter("V_IP",System.Data.Odbc.OdbcType.VarChar,50);
cmd.Parameters.Add(parm);

cmd.Parameters["V_BASENO"].Value= (DropDownList1.SelectedItem.Value);
cmd.Parameters["TMP_V_START"].Value= startdate;
cmd.Parameters["TMP_V_END"].Value=enddate;
cmd.Parameters["V_IP"].Value= Request.UserHostName;

cmd.ExecuteNonQuery();
     


只能使用这种参数化方法:

cmd = con.CreateCommand();

cmd.CommandText = "{ CALL REPORTPLAN(?,?,?,?)}";

OdbcParameter p1 = cmd.CreateParameter();
p1.Value =DropDownList1.SelectedItem.Value;
p1.OdbcType = OdbcType.VarChar;
cmd.Parameters.Add(p1);

OdbcParameter p2 = cmd.CreateParameter();
p2.Value =startdate;
p2.OdbcType = OdbcType.VarChar;
cmd.Parameters.Add(p2);

OdbcParameter p3 = cmd.CreateParameter();
p3.Value =enddate;
p3.OdbcType = OdbcType.VarChar;
cmd.Parameters.Add(p3);


OdbcParameter p4 = cmd.CreateParameter();
p4.Value =Request.UserHostName;
p4.OdbcType = OdbcType.VarChar;
cmd.Parameters.Add(p4)

cmd.ExecuteNonQuery();


被这个问题困扰了好久,网上的资料太少了,感谢IBM 上海服务中心的Deng Ke Huang 。

http://www.book52.com
L R 小提示:个人座椅要调至适当的高度。
如果您觉得 LR电脑书籍网 网站还不错,请介绍给您的同事或朋友.http://www.book52.com

特别注意:本站所提供的书籍,技术文章,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。
[ ] [返回上一页] [打 印]
文章评论 (评论内容只代表网友观点,与本站立场无关!)

用户名: 查看更多评论

分 值: 100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码

本类热门文章
相关文章
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 所有分类 - 电脑书籍地图