欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

WebService 的简单封装接口调用方法

程序员文章站 2022-06-09 13:46:32
此方法完成了简单webservice 的简单调用封装,实现了简单webservice简单调用的统一操作,避免了每增加一个操作都必须增加一个接口方法 的囧状! //...

此方法完成了简单webservice 的简单调用封装,实现了简单webservice简单调用的统一操作,避免了每增加一个操作都必须增加一个接口方法 的囧状!

/// <summary>
  /// 封装同一的接口调用方法
  /// </summary>
  /// <param name="_strsql">传入的简单sql</param>
  /// <param name="_strconnnmae">连接数据库字符串</param>
  /// <returns>返回的dataset</returns>
  [webmethod]  
  public dataset generaldataset(string _strsql, string _strconnnmae)
  {
    dataset dsresult = null;
    //连接his数据库串
    connectionstringsettings css = new connectionstringsettings();
    css = configurationmanager.connectionstrings[_strconnnmae];
    using (oledbconnection conn = new oledbconnection(css.connectionstring))
    {
      conn.open();
      oledbcommand cmd = conn.createcommand();
      using (oledbdataadapter ada = new oledbdataadapter())
      {
        try
        {
          cmdhis.commandtext = _strsql;
          ada.selectcommand = cmdhis;
          ada.fill(dsresult);
        }
        catch (exception ex)
        {
        }
      }
    }
    return dsresult;
  }

<configuration>
  <appsettings>
    <add key="emrsoaprole" value="http://www.goodwill.com/emr"/>
  </appsettings>
  <connectionstrings>
     
    <add name="hisconnectionstring" connectionstring="data source=dlfy;persist security info=true;password=medrec;user id=medrec" providername="system.data.oracleclient"/>

//调用示例
dataset ds = generaldataset("select * from emp","hisconnectionstring");

以上所述就是本文的全部内容了,希望大家能够喜欢。