私は現在 ASP.NET を持っていますWebService1.asmx。
これはSqlConnection、Sql Server と通信するために使用されます。
WebServiceDB2.asmxこれで、 which uses を作成しましたOdbcConnection。
フロントエンドからパラメーターを渡して、使用するサービスを決定します。
たとえば、この背後にあるコードでは、通常の Web サービス呼び出しを行う方法を示しています。
protected void deleteButton_Click(object sender, EventArgs e)
{
WebService1 ws = new WebService1();
ws.deleteTerm(term);
}
DB2私の質問は、これよりも呼び出しのオプションを実装するより効率的な方法があるということです-
protected void deleteButton_Click(object sender, EventArgs e)
{
if(parameter == "SQL")
{
WebService1 ws = new WebService1();
ws.deleteTerm(term);
}
if(parameter == "DB2")
{
WebServiceDB2 ws = new WebServiceDB2();
ws.deleteTerm(term);
}
}
これによりコードが 2 倍になり、サイトのすべてのページで定期的に Web サービスを呼び出します。