2つの異なるWebメソッドを呼び出すWebサービスがあります。
1つの方法はSQL
サーバー接続を使用し、もう1つの方法はを使用しますDB2
。
ODBC接続はDB2データベースとSQLサーバーの両方と通信できますが、SQLはメソッドごとにわずかに異なるように設計する必要があるため、接続を切り替えるオプションがあります。
現在、サーバーに保存されているテキストファイルから文字列値を読み取るソリューションがあります。
したがって、文字列がSQLの場合、SQL接続文字列を使用し、ODBCはODBC接続文字列を使用します。
ライブ環境では大量のデータが送信されるのではないかと懸念しているため、Webメソッドが呼び出されるたびにファイルを読み取る必要がなく、これを行うためのより効率的な方法はありますか。したがって、私の懸念は、この方法を使用する速度とパフォーマンスにあります。
私がこれをどのように実装したかの例-
String DBconSQL = "SQL-connection-string";
String DBconODBC = "ODBC-connection-string";
string connection = System.IO.File.ReadAllText(@"filePath");
[WebMethod]
public string stringRETURN(string connection)
{
if(connection == "SQL")
{
string con = "DBconSQL";
string sql = "SQL"
}
if(connection == "ODBC")
{
con = DBconODBC;
sql = "ODBC SQL";
}
//Do stuff here
}