📄 datacaching.asmx
字号:
<%@ WebService Language="C#" class="DataCachingExample" %>
using System.Web.Services;
using System.Data;
using System.Data.SqlClient;
using System.Web.Caching;
using System.Web;
using System.Configuration;
public class DataCachingExample : WebService
{
[WebMethod]
public DataSet GetDataSet(string column)
{
Cache AppCache;
AppCache = HttpContext.Current.Cache;
if (AppCache[column] == null)
AppCache[column] = LoadDataSet(column);
return (DataSet)AppCache[column];
}
private DataSet LoadDataSet(string column)
{
SqlConnection myConnection;
SqlDataAdapter myCommand;
DataSet products;
myConnection = new SqlConnection(ConfigurationSettings.AppSettings["DsnPubs"]);
myCommand = new SqlDataAdapter("select " + column + " from Authors", myConnection);
products = new DataSet();
myCommand.Fill(products, "products");
return products;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -