У меня есть фрагмент кода, похожий на тот, ниже, что я хотел бы реорганизовать в две различные функции каждых со своим собственным соединением (для лучшего обслуживания):В классическом ASP существуют ли существенные последствия, связанные с открытием и закрытием нескольких соединений?
Dim Conn, Sql, RS
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConnString
Sql = SELECT * FROM CLIENTS
Set RS = Conn.Execute(sql)
//'Do something with Clients
Set RS = Nothing
Sql = SELECT * FROM DEALERS
Set RS = Conn.Execute(sql)
//'Do something with Dealers
Set RS = Nothing
Conn.Close
Set Conn = Nothing
Воли, имеющей две функции (например, GetClients и GetDealers) каждое открытие и закрытие собственных соединений имеет большой успех, напротив, только открытие и закрытие единственного соединения, как показано выше? Если да, как бы вы реорганизовали код?
Вы уверены в этом? Он говорит классический asp, а не asp.net. –
AFAIk Это не так, в отличие от подключения ASP.NET. Классические ASP-соединения не объединяются автоматически. –
Он использует объекты ADO, которые косвенно используют ODBC 3.0, поэтому я считаю, что он выиграет от пула соединений. –