WebService 的简单封装接口调用方法
此方法完成了简单WebService的简单调用封装,实现了简单Webservice简单调用的统一操作,避免了每增加一个操作都必须增加一个接口方法的囧状!
///<summary>
///封装同一的接口调用方法
///</summary>
///<paramname="_strSql">传入的简单sql</param>
///<paramname="_strConnNmae">连接数据库字符串</param>
///<returns>返回的dataset</returns>
[WebMethod]
publicDataSetGeneralDataSet(string_strSql,string_strConnNmae)
{
DataSetdsResult=null;
//连接HIS数据库串
ConnectionStringSettingscss=newConnectionStringSettings();
css=ConfigurationManager.ConnectionStrings[_strConnNmae];
using(OleDbConnectionconn=newOleDbConnection(css.ConnectionString))
{
conn.Open();
OleDbCommandcmd=conn.CreateCommand();
using(OleDbDataAdapterada=newOleDbDataAdapter())
{
try
{
cmdHIS.CommandText=_strSql;
ada.SelectCommand=cmdHIS;
ada.Fill(dsResult);
}
catch(Exceptionex)
{
}
}
}
returndsResult;
}
<configuration> <appSettings> <addkey="EmrSoapRole"value="http://www.goodwill.com/EMR"/> </appSettings> <connectionStrings> <addname="HISConnectionString"connectionString="DataSource=DLFY;PersistSecurityInfo=True;Password=medrec;UserID=medrec"providerName="System.Data.OracleClient"/>
//调用示例
DataSetds=GeneralDataSet("select*fromemp","HisConnectionString");
以上所述就是本文的全部内容了,希望大家能够喜欢。