Tuesday, April 27, 2010
Monday, April 26, 2010
VS 2010 :Unable to start debugging on the web server. The Web Server Could Not Find the Requested Resource
After installling VS 2010 Express, I was very excited to work on it. As soon as I installed the application on the machine, I was so happy and planned to do many RAD (Rapid Application Development).
i. Install URLSCAN 2.5 from Microsoft. UrlScan version 2.5 is a security tool that restricts the types of HTTP requests that Internet Information Services (IIS) will process ii. Locate and change the urlscan.ini. (Should be in %windir%\system32\inetsrv\urlscan). iii. Open the urlscan.ini file in notepad. iV. Inside the urlscan.ini file locate ALLOWEXTENSIONS Section add .aspx
V. Locate in the same file ALLOWVERBS Section add DEBUG
VI. Don't forget to restart IIS. VII. Start> Run > iisreset - Enter.
Wednesday, April 21, 2010
CRUD in Entity Framework
GO
/****** Object: Database [EFrameWorkCRUD] Script Date: 04/21/2010 16:28:52 ******/
CREATE DATABASE [EFrameWorkCRUD] ON PRIMARY
( NAME = N'EFrameWorkCRUD', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\EFrameWorkCRUD.mdf' , SIZE = 1216KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'EFrameWorkCRUD_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\EFrameWorkCRUD_log.LDF' , SIZE = 504KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
COLLATE SQL_Latin1_General_CP1_CI_AS
GO
EXEC dbo.sp_dbcmptlevel @dbname=N'EFrameWorkCRUD', @new_cmptlevel=90
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [EFrameWorkCRUD].[dbo].[sp_fulltext_database] @action = 'enable'
end
GO
ALTER DATABASE [EFrameWorkCRUD] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [EFrameWorkCRUD] SET ANSI_NULLS OFF
GO
ALTER DATABASE [EFrameWorkCRUD] SET ANSI_PADDING OFF
GO
ALTER DATABASE [EFrameWorkCRUD] SET ANSI_WARNINGS OFF
GO
ALTER DATABASE [EFrameWorkCRUD] SET ARITHABORT OFF
GO
ALTER DATABASE [EFrameWorkCRUD] SET AUTO_CLOSE OFF
GO
ALTER DATABASE [EFrameWorkCRUD] SET AUTO_CREATE_STATISTICS ON
GO
ALTER DATABASE [EFrameWorkCRUD] SET AUTO_SHRINK OFF
GO
ALTER DATABASE [EFrameWorkCRUD] SET AUTO_UPDATE_STATISTICS ON
GO
ALTER DATABASE [EFrameWorkCRUD] SET CURSOR_CLOSE_ON_COMMIT OFF
GO
ALTER DATABASE [EFrameWorkCRUD] SET CURSOR_DEFAULT GLOBAL
GO
ALTER DATABASE [EFrameWorkCRUD] SET CONCAT_NULL_YIELDS_NULL OFF
GO
ALTER DATABASE [EFrameWorkCRUD] SET NUMERIC_ROUNDABORT OFF
GO
ALTER DATABASE [EFrameWorkCRUD] SET QUOTED_IDENTIFIER OFF
GO
ALTER DATABASE [EFrameWorkCRUD] SET RECURSIVE_TRIGGERS OFF
GO
ALTER DATABASE [EFrameWorkCRUD] SET ENABLE_BROKER
GO
ALTER DATABASE [EFrameWorkCRUD] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
GO
ALTER DATABASE [EFrameWorkCRUD] SET DATE_CORRELATION_OPTIMIZATION OFF
GO
ALTER DATABASE [EFrameWorkCRUD] SET TRUSTWORTHY OFF
GO
ALTER DATABASE [EFrameWorkCRUD] SET ALLOW_SNAPSHOT_ISOLATION OFF
GO
ALTER DATABASE [EFrameWorkCRUD] SET PARAMETERIZATION SIMPLE
GO
ALTER DATABASE [EFrameWorkCRUD] SET READ_WRITE
GO
ALTER DATABASE [EFrameWorkCRUD] SET RECOVERY FULL
GO
ALTER DATABASE [EFrameWorkCRUD] SET MULTI_USER
GO
ALTER DATABASE [EFrameWorkCRUD] SET PAGE_VERIFY CHECKSUM
GO
ALTER DATABASE [EFrameWorkCRUD] SET DB_CHAINING OFF
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
Load Select(Reat) <asp:DropDownList runat=server ID="ddl" ></asp:DropDownList><br />
(Create) <asp:TextBox runat=server ID=txtcreate ></asp:TextBox>
<asp:Button runat=server ID=btncreate Text=create onclick="btncreate_Click"/><br />
(Edit) <asp:TextBox runat=server ID=TextBox1 ></asp:TextBox>
<asp:Button runat=server ID=Button1 Text=edit onclick="Button1_Click"/><br />
<asp:Button runat=server ID=Button2 Text=delete onclick="Button2_Click"/>
</div>
</form>
</body>
</html>
protected void Page_Load(object sender, EventArgs e)
{
lineModel.lineEntities db = new lineModel.lineEntities();
var a = from u in db.AnswerMasters select new { u.Id, u.Count };
this.ddl.DataSource = a.ToList();
this.ddl.DataTextField= "Id";
this.ddl.DataTextField = "Id";
this.ddl.DataBind();
}
protected void btncreate_Click(object sender, EventArgs e)
{
lineModel.lineEntities db = new lineModel.lineEntities();
lineModel.AnswerMaster A = new lineModel.AnswerMaster();
A.Count= Convert.ToInt32(this.txtcreate.Text);
db.AnswerMasters.AddObject(A);
db.SaveChanges();
}
protected void Button1_Click(object sender, EventArgs e)
{
lineModel.lineEntities db = new lineModel.lineEntities();
lineModel.AnswerMaster A = (from u in db.AnswerMasters where u.Id==1 select u).SingleOrDefault();
if (A != null)
A.Count = Convert.ToInt32(this.TextBox1.Text);
db.SaveChanges();
}
protected void Button2_Click(object sender, EventArgs e)
{
lineModel.lineEntities db = new lineModel.lineEntities();
lineModel.AnswerMaster A = (from u in db.AnswerMasters where u.Id == 2 select u).SingleOrDefault();
db.AnswerMasters.DeleteObject(A);
db.SaveChanges();
}