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

 更新时间:2015年06月04日 08:47:44   投稿:hebedich  
这篇文章主要介绍了WebService 的简单封装接口调用方法,主要是通过简单的sql语句来查询数据库,从而返回dataset,十分简单实用,有需要的小伙伴可以参考下。

此方法完成了简单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");

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

相关文章

  • 详解如何在C#中使用投影(Projection)

    详解如何在C#中使用投影(Projection)

    这篇文章主要介绍了详解如何在C#中使用投影(Projection),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • C#实现封面图片生成器的示例代码

    C#实现封面图片生成器的示例代码

    这篇文章主要为大家详细介绍了如何利用C#实现简单的封面图片生成器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • 使用C#表达式树实现对象的深克隆(实例详解)

    使用C#表达式树实现对象的深克隆(实例详解)

    C# 的表达式树提供了一个强大的机制,可以将代码以数据结构的形式表示出来,使得代码可以在运行时进行检查、修改或执行,这为动态查询生成、代码优化和动态编程提供了很多可能性,这篇文章主要介绍了使用C#强大的表达式树实现对象的深克隆,需要的朋友可以参考下
    2024-05-05
  • WPF实现获取摄像头帧图的代码示例

    WPF实现获取摄像头帧图的代码示例

    这篇文章主要介绍了如何利用WPF实现获取摄像头帧图的代码示例,文中的示例代码讲解详细,对我们学习或工作有一定帮助,感兴趣的可以参考一下
    2024-02-02
  • C#类型转换之显式和隐式转换详解

    C#类型转换之显式和隐式转换详解

    在C#编程中,类型转换是一个核心概念,它允许我们在程序中处理不同类型的数据,类型转换可以分为两大类:显式类型转换和隐式类型转换,在这篇博客中,我们将深入探讨这两种类型转换的定义、用法和重要性,需要的朋友可以参考下
    2024-07-07
  • C#实现文件操作(复制,移动,删除)的方法详解

    C#实现文件操作(复制,移动,删除)的方法详解

    File类提供了常见的文件操作函数,包括复制、移动、删除、创建快捷方式等,本文将通过一些简单的示例为大家详细讲讲具体的使用,希望对大家有所帮助
    2023-05-05
  • C#多线程TPL模式高级用法探秘

    C#多线程TPL模式高级用法探秘

    本文详细讲解了C#多线程TPL模式的高级用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • 协定需要会话,但是绑定“BasicHttpBinding”不支持它或者因配置不正确而无法支持它

    协定需要会话,但是绑定“BasicHttpBinding”不支持它或者因配置不正确而无法支持它

    在IIS7及以上版本服务器中提供了基于WAS的无.SVC文件的WCF服务激活功能,能够提供基于HTTP和非HTTP协议的访问,通过添加Windows Server AppFabric可以更方便的管理WCF服务
    2012-12-12
  • C#延时函数的使用说明

    C#延时函数的使用说明

    这篇文章主要介绍了C#延时函数的使用说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-04-04
  • C#实现根据指定容器和控件名字获得控件的方法

    C#实现根据指定容器和控件名字获得控件的方法

    这篇文章主要介绍了C#实现根据指定容器和控件名字获得控件的方法,其中包括了遍历与递归的应用,需要的朋友可以参考下
    2014-08-08

最新评论