我目前有一个ASP.NET WebService1.asmx
。
这使用SqlConnection
与Sql Server通信。
我现在创建了使用WebServiceDB2.asmx
的{{1}}。
我将从前端传入一个参数来确定我使用的服务。
因此,例如,在这背后的代码中我将如何进行常规的Web服务调用 -
OdbcConnection
我的问题是实现protected void deleteButton_Click(object sender, EventArgs e)
{
WebService1 ws = new WebService1();
ws.deleteTerm(term);
}
通话选项的效率更高 -
DB2
因为这将使我的代码翻倍,并且我会定期在网站的所有页面中进行Web服务调用。
答案 0 :(得分:0)
您可以在项目中的方法中提取此检查,该方法也会获取服务器的参数。
public void DeleteTerm(string term, string Server)
{
if(Server == "SQL")
{
WebService1 ws = new WebService1();
ws.deleteTerm(term);
}
if(Server == "DB2")
{
WebServiceDB2 ws = new WebServiceDB2();
ws.deleteTerm(term);
}
}
然后您可以将其称为:
protected void deleteButton_Click(object sender, EventArgs e)
{
DeleteTerm(term,paramter);//where parameter is your class level variable.
}