• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • WebServices調用存儲過程

    發表于:2007-06-21來源:作者:點擊數: 標簽:
    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 SFXTWebS

       
      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();//執行存儲過程

       //賦值

       strp_zt = oleComm.Parameters["p_zt"].Value.ToString();  

       string str1 = oleComm.Parameters["p_zt"].Value.ToString();  

       DataSet ds = new DataSet();  

       DataTable table1 = new DataTable();

       ds.Tables.Add(table1);  

       ds.Tables[0].Columns.Add("p_zt");  

       DataRow dr = ds.Tables[0].NewRow();

       dr[0] = str1;  

       ds.Tables[0].Rows.Add(dr);  

       return ds;  

       }

       catch(Exception)

       {

       strp_zt = "";

       return null;

       }

       finally

       {

       oleConn.Close();

       oleConn.Dispose();

       }  

       }

       #endregion  

       #region YSF

       [WebMethod]

       public DataSet GetProcedureYSF(string strp_lsh,string strp_YKZJE,string strp_CSDWDM,string strp_YKSH,out string strp_zt,out string strp_errordesc)

       {  

       string strDBConnection = "";

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

       OleDbConnection oleConn = new OleDbConnection(strDBConnection);

       oleConn.Open();

       OleDbCommand oleComm = new OleDbCommand("SFXT.SP_SF_BANK_YSF",oleConn);//調用存儲過程的方法

       oleComm.CommandType = CommandType.StoredProcedure;//存儲過程名稱

       try

       {
      

       //in參數

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

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

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

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

       //out參數

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

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

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

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

       oleComm.ExecuteNonQuery();//執行存儲過程  

       //賦值

       strp_zt = oleComm.Parameters["p_zt"].Value.ToString();

       strp_errordesc = oleComm.Parameters["p_errordesc"].Value.ToString();  

       string str1 = oleComm.Parameters["p_zt"].Value.ToString();

       string str2 = oleComm.Parameters["p_errordesc"].Value.ToString();  

       DataSet ds = new DataSet();  

       DataTable table1 = new DataTable();

       ds.Tables.Add(table1);  

       ds.Tables[0].Columns.Add("p_zt");

       ds.Tables[0].Columns.Add("p_errordesc");  

       DataRow dr = ds.Tables[0].NewRow();

       dr[0] = str1;

       dr[1] = str2;  

       ds.Tables[0].Rows.Add(dr);  

       return ds;  

       }

       catch(Exception)

       {

       strp_zt = "";

       strp_errordesc = "";

       return null;

       }

       finally

       {

       oleConn.Close();

       oleConn.Dispose();

       }

       }  

       #endregion

       }

      }

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>