This Domain(Admin5.com) is for Sale:

WebServices调用数据库存储过程

时间:2007-12-23  来源:不详  作者:迈克DB

  using System;

  using System.Collections;

  using System.ComponentModel;

  using System.Data;

  using System.Diagnostics;

  using System.Web;

  using System.Web.Services;

  using System.Data.OleDb;

  using System.Web.Services.Protocols;  

  namespace SFXTWebService

  {

   ///

   /// Service1 的摘要说明。

   ///


   public class Service1 : System.Web.Services.WebService

   {

   public Service1()

   {

   //CODEGEN: 该调用是 ASP.NET Web 服务设计器所必需的

   InitializeComponent();

   }  

   #region 组件设计器生成的代码  

   //Web 服务设计器所必需的

   private IContainer components = null;   织梦内容管理系统

   ///

   /// 设计器支持所需的方法 - 不要使用代码编辑器修改

   /// 此方法的内容。

   ///


   private void InitializeComponent()

   {  

   }  

   ///

   /// 清理所有正在使用的资源。

   ///


   protected override void Dispose( bool disposing )

   {

   if(disposing && components != null)

   {

   components.Dispose();

   }

   base.Dispose(disposing);

   }
  

   #endregion  

   // WEB 服务示例

   // HelloWorld() 示例服务返回字符串 Hello World

   // 若要生成,请取消注释下列行,然后保存并生成项目

   // 若要测试此 Web 服务,请按 F5 键

   #region SFQD

   [WebMethod]

   public DataSet GetProcedureSFQD(string strp_lsh,out string strp_zt) 织梦好,好织梦

   {

   string strDBConnection = "";

   strDBConnection = System.Configuration.ConfigurationSettings.AppSettings["ConnDBString"];

   OleDbConnection oleConn = new OleDbConnection(strDBConnection);

   oleConn.Open();

   OleDbCommand oleComm = new OleDbCommand("SFXT.SP_SF_BANK_SFQD",oleConn);//调用存储过程的方法

   oleComm.CommandType = CommandType.StoredProcedure;//存储过程名称

   try

   {
  

   //in参数

   oleComm.Parameters.Add(new OleDbParameter("p_lsh",OleDbType.VarChar,50)).Value = strp_lsh;  

   //out参数

   oleComm.Parameters.Add(new OleDbParameter("p_zt",OleDbType.VarChar,50));

   oleComm.Parameters["p_zt"].Direction = ParameterDirection.Output;  

   oleComm.ExecuteNonQuery();//执行存储过程

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息