Mega Code Archive
Pass a CommandBehavior CloseConnection parameter to the ExecuteReader() method
This parameter causes the database connection associated with the SqlDataReader to close automatically
after all the records have been fetched from the SqlDataReader.
File: App_Code\Product.cs
using System;
using System.Data;
using System.Data.SqlClient;
using System.Web.Configuration;
using System.Collections.Generic;
public class Product
{
private static readonly string _connectionString;
public SqlDataReader GetAll()
{
SqlConnection con = new SqlConnection(_connectionString);
SqlCommand cmd = new SqlCommand("SELECT Title,Director FROM Products", con);
con.Open();
return cmd.ExecuteReader(CommandBehavior.CloseConnection);
}
static Product()
{
_connectionString = WebConfigurationManager.ConnectionStrings["Products"].ConnectionString;
}
}
File: ShowProduct.aspx
<%@ Page Language="C#" %>
Show Product
File: Web.config