我有一个 Web 服务,它调用 2 种不同的 Web 方法。
其中一种方法使用SQL
服务器连接,另一种方法使用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
}