How to implement caching?
Answers were Sorted based on User's Feedback
Answer / darshan
Basically cache is used to store frequently accessed data
into the memory, for faster retrieval.
Cache object is dictionary, it stores data in key=>value
pair combination. There are two ways to store the data into
the cache.
1. Cache.Add(key, value, dependance, absolute expiration,
sliding expiration, priority, onRemoveCallback);
2. Cache["key"] = value;
Note: If you are not working in web project, then you might
need to create instance of cache class, like following.
Cache che = new Cache();
che.Add(....);
che["key"] = value;
-----------------------------------------------------------------------
Example:
using System;
using System.Web.Caching;
namespace cacheExample
{
public class Example
{
public static void Main()
{
Cache ch = new Cache();
ch["name"] = "Anonymous";
console.WriteLine("Hello your name is: {0}",
ch["name"].ToString();
}
}
}
Is This Answer Correct ? | 1 Yes | 0 No |
Answer / sivasaravanan
Data caching:
DataView Source;
//Declare variable for caching
Source = (DataView)Cache["MyDataset"];
if (Source == null)
{
OleDbConnection objcon = new OleDbConnection
(ConfigurationManager.ConnectionStrings
["strcon"].ConnectionString);
OleDbDataAdapter objcmd = new OleDbDataAdapter
("select * from Customer", objcon);
DataSet objds = new DataSet();
objcmd.Fill(objds, "Customer");
Source = new DataView(objds.Tables["Customer"]);
Cache["MyDataset"] = Source;
Label1.Text = "Dataset created explicitly";
}
else
{
Label1.Text = "Dataset retrived from Cache";
}
GridView1.DataSource = Source;
GridView1.DataBind();
gridbind();
Is This Answer Correct ? | 0 Yes | 0 No |
What are the Application_Start and Session_Start subroutines used for?
hi everyone. can anyone send me wipro interview questions on .net. plz its urgent
How to display validation messages in one control?
Explain how server control validation controls works?
2 Answers CMS, Syntax Softtech,
how many databases and tables are uses in one project?
Why we use dbms for projects? Why don’t we save any application data in separate files instead of dbms?
What are the advantages of Web API?
Authentication and Authorization
How u refer webservices?
what is the MSIL assembler do?
Can you explain why it is useful to use mvc instead of webforms? : asp.net mvc
List the asp.net validation controls?