我想知道從ASP.NET Web服務調用靜態方法是否存在任何缺陷。從ASMX調用靜態方法的缺陷
internal static object SelectScalar(String commandText, DataBaseEnum dataBase)
{
SqlConnection sqlc = new SqlConnection(AuthDbConnection.GetDatabaseConnectionString());
object returnval=null;
if (sqlc!=null)
{
SqlCommand sqlcmd = sqlc.CreateCommand();
sqlcmd.CommandText = commandText;
sqlc.Open();
returnval = sqlcmd.ExecuteScalar();
}
return returnval;
}
因此,對於上述方法的示例;在多種Web方法和多個客戶端同時調用此方法(例如,調用一個調用此函數的Web方法的1000個調用)時是否存在任何缺陷?
是啊......除了線程安全之外,我應該看看代碼的其他方面。爲你+1。 – 2009-08-23 18:48:18
我剛剛編輯了這個小片段。我們確實關閉了連接。 – choudeshell 2009-08-23 18:51:15