Click here to Skip to main content
15,900,724 members
Home / Discussions / C#
   

C#

 
AnswerRe: Adding resource at runtime Pin
Jon Rista6-Jan-09 15:45
Jon Rista6-Jan-09 15:45 
QuestionCaching Pin
CrimeanTurtle20086-Jan-09 11:41
CrimeanTurtle20086-Jan-09 11:41 
AnswerRe: Caching Pin
Guffa6-Jan-09 11:57
Guffa6-Jan-09 11:57 
GeneralRe: Caching Pin
CrimeanTurtle20086-Jan-09 12:08
CrimeanTurtle20086-Jan-09 12:08 
GeneralRe: Caching Pin
Colin Angus Mackay6-Jan-09 12:32
Colin Angus Mackay6-Jan-09 12:32 
GeneralRe: Caching Pin
Guffa6-Jan-09 12:45
Guffa6-Jan-09 12:45 
GeneralRe: Caching Pin
CrimeanTurtle20086-Jan-09 12:55
CrimeanTurtle20086-Jan-09 12:55 
AnswerRe: Caching Pin
Jon Rista6-Jan-09 14:29
Jon Rista6-Jan-09 14:29 
You can probably make this simpler and more maintainable:

public partial class Caching_ApplicationCaching : Page
{
	const string QUERY = "SELECT firstname, lastname FROM customers";
	const string CACHE_KEY = "Client";

	protected void Page_Load(object sender, EventArgs e)
	{
		DataTable source = GetCustomersTable();

		DropDownList1.DataSource = source;
		DropDownList1.DataTextField = "FirstName";
		DropDownList1.DataBind();
	}

	private DataTable GetCustomersTable()
	{
		DataTable source = (DataTable)Cache[CACHE_KEY];

		if (source == null)
		{
			source = PopulateCustomersCache();
		}

		return source;
	}

	private DataTable PopulateCustomersCache()
	{
		using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString))
		{
			using (SqlCommand command = new SqlCommand(QUERY, conn))
                        {
			    conn.Open();
			    command.CommandType = CommandType.Text;

			    SqlDataAdapter adapter = new SqlDataAdapter(command);

			    DataSet ds = new DataSet();
			    adapter.Fill(ds, "Customers");

			    DataTable dt = ds.Tables["Customers"];
			    Cache.Insert(CACHE_KEY, dt);

			    return dt;
                        }
		}
	}
}

GeneralRe: Caching Pin
moon_stick6-Jan-09 22:24
moon_stick6-Jan-09 22:24 
GeneralRe: Caching Pin
Jon Rista7-Jan-09 12:00
Jon Rista7-Jan-09 12:00 
QuestionWhen to declare windows service application settings Pin
KaptinKrunch6-Jan-09 10:27
KaptinKrunch6-Jan-09 10:27 
AnswerRe: When to declare windows service application settings Pin
Not Active6-Jan-09 10:45
mentorNot Active6-Jan-09 10:45 
AnswerRe: When to declare windows service application settings Pin
Sunny Ahuwanya6-Jan-09 10:46
Sunny Ahuwanya6-Jan-09 10:46 
Questionwhat's wrong, Object reference not set to an instance of an object. Pin
suni_dotnet6-Jan-09 9:47
suni_dotnet6-Jan-09 9:47 
AnswerRe: what's wrong, Object reference not set to an instance of an object. Pin
Jon Rista6-Jan-09 10:00
Jon Rista6-Jan-09 10:00 
GeneralRe: what's wrong, Object reference not set to an instance of an object. Pin
suni_dotnet6-Jan-09 10:17
suni_dotnet6-Jan-09 10:17 
GeneralRe: what's wrong, Object reference not set to an instance of an object. Pin
Jon Rista6-Jan-09 14:34
Jon Rista6-Jan-09 14:34 
AnswerRe: what's wrong, Object reference not set to an instance of an object. Pin
Pete O'Hanlon6-Jan-09 10:15
mvePete O'Hanlon6-Jan-09 10:15 
GeneralRe: what's wrong, Object reference not set to an instance of an object. Pin
suni_dotnet6-Jan-09 10:22
suni_dotnet6-Jan-09 10:22 
AnswerRe: what's wrong, Object reference not set to an instance of an object. Pin
Rutvik Dave6-Jan-09 11:17
professionalRutvik Dave6-Jan-09 11:17 
AnswerRe: what's wrong, Object reference not set to an instance of an object. Pin
Wendelius6-Jan-09 11:18
mentorWendelius6-Jan-09 11:18 
QuestionHOW CAN MADE MESSENGER IN C#.NET?HOW CAN MADE STUDENT FORM IN C#.NET? Pin
mohammedali20066-Jan-09 9:25
mohammedali20066-Jan-09 9:25 
AnswerRe: HOW CAN MADE MESSENGER IN C#.NET?HOW CAN MADE STUDENT FORM IN C#.NET? Pin
EliottA6-Jan-09 9:28
EliottA6-Jan-09 9:28 
GeneralRe: HOW CAN MADE MESSENGER IN C#.NET?HOW CAN MADE STUDENT FORM IN C#.NET? Pin
Dave Kreskowiak6-Jan-09 9:54
mveDave Kreskowiak6-Jan-09 9:54 
GeneralRe: HOW CAN MADE MESSENGER IN C#.NET?HOW CAN MADE STUDENT FORM IN C#.NET? Pin
EliottA6-Jan-09 9:56
EliottA6-Jan-09 9:56 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.