一个简单的三层结构ASP.NET代码 Login.aspx 在页面上建用户名和密码的文本框,
登录按钮 ----------------------- Login.aspx.cs [运行代码]
CODE:
protected void Submit_Click(object sender, EventArgs e)
{ DataAccess.Class1 dac = new DataAccess.Class1();
if (dac.CheckLogin(this.UName.Text, this.pwd.Text))
//Response.Write("Success!");
//Response.Redirect("Default.aspx?");
Server.Transfer("Default.aspx");
else Response.Write("Failed!");
//Server.Transfer("Login.aspx");
} ---------------------------------------------------- Default.aspx 在页面上建GridView,要写内容到数据库的文本框和按钮
------------------------- Default.aspx.cs
CODE:
protected void Page_Load(object sender, EventArgs e)
{ if(!IsPostBack) { BindData();
}
}
public void BindData()
{
DataAccess.Class1 dac = new DataAccess.Class1();
DataSet ds = dac.getUsers();
this.GridView1.DataSource = ds.Tables[0].DefaultView;
this.GridView1.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{ DataAccess.Class1 dac = new DataAccess.Class1();
DataSet ds = dac.getUsers();
DataRow dr = ds.Tables[0].NewRow();
dr["UsersName"] = this.TextBox1.Text;
dr["Passwords"] = this.TextBox2.Text;
dr["BlogName"] = this.TextBox3.Text;
ds.Tables[0].Rows.Add(dr);
dac.updataBystoredprocedure(ds);
BindData
CODE:
public const string ConnectString = "server=localhost;database=DBxBlog;UID=xBlog;PassWord=123456";
//Sql public const string Sql_getUser = "select * from Users";
//Table public const string table_Users = "Users";
//StoredProcedure public const string StoredProcedure_insert = "insertUsers";
------------------------------------------------------------------- DataAccess类库(数据层):
CODE:
SqlConnection cn = new SqlConnection(Common.Class1.ConnectString);
SqlDataAdapter da; DataSet ds=new DataSet();
//gettable public DataSet getUsers()
{ SqlCommand cmd = new SqlCommand(Common.Class1.Sql_getUser,cn);
da = new SqlDataAdapter(cmd); da.Fill(ds,Common.Class1.table_Users); return ds;
} //Login
public bool CheckLogin(string name, string pwd) {
try {
SqlCommand cmd = new SqlCommand("select count(*) from Users where UsersName='" + name + "'and Passwords='" + pwd + "'", cn);
cn.Open();
int count = -1;
count = Convert.ToInt32(cmd.ExecuteScalar());
if (count < 1) return false; return true;
}
catch (Exception ex)
{ return false; }
}
//textbox
updata public void updata(DataSet ds) {
SqlCommand cmd = new SqlCommand("insert into Users(UsersName,Passwords,BlogName)valuse(@UsersName,@Passwords,@BlogName)", cn);
cmd.Parameters.Add("@UsersName",SqlDbType.VarChar,20,"UsersName");
cmd.Parameters.Add("@Passwords", SqlDbType.VarChar, 50, "Passwords");
cmd.Parameters.Add("@BlogName", SqlDbType.VarChar, 20, "BlogName");
da=new SqlDataAdapter ();
da.InsertCommand=cmd; cn.Open();
da.Update(ds,Common.Class1.table_Users);
cn.Close();
}
//stroedprocedure
updata public void updataBystoredprocedure(DataSet ds) {
SqlCommand cmd = new SqlCommand(Common.Class1.StoredProcedure_insert,cn);
cmd.Parameters.Add("@UsersName",SqlDbType.VarChar,20,"UsersName");
cmd.Parameters.Add("@Passwords", SqlDbType.VarChar, 50, "Passwords");
cmd.Parameters.Add("@BlogName", SqlDbType.VarChar, 20, "BlogName");
cmd.CommandType = CommandType.StoredProcedure; da=new SqlDataAdapter(); da.InsertCommand=cmd; cn.Open(); da.Update(ds,Common.Class1.table_Users);
cn.Close();
}
分享到:
相关推荐
ASP.NET三层架构是一种常见的软件设计模式,用于组织和分离应用程序中的业务逻辑、数据访问和用户界面层。这种架构有助于提高代码的可维护性、可扩展性和可重用性,是大型企业级应用开发的首选模式。 在ASP.NET中,...
这个“简单的asp.net三层架构学习代码”是一个很好的起点,对于想要理解并掌握ASP.NET三层架构的初学者来说非常有价值。 三层架构是一种设计模式,它将应用程序分为三个主要部分:表现层(UI)、业务逻辑层(BLL)...
综上所述,"三层架构 ASP.NET网上书店"项目展示了如何利用ASP.NET的技术栈和SQL Server 2005数据库来开发一个完整的网上购物平台。对于初学者,这个项目可以帮助他们理解Web应用程序的架构设计、数据库管理和编程...
ASP.NET三层架构是一种常见的软件开发模式,用于构建高效、可维护和可扩展的Web应用程序。在ASP.NET中,三层架构通常指的是数据访问层(DAL)、业务逻辑层(BLL)和表示层(UI)。这种架构将应用程序的不同部分分离...
在这个“asp.net简单的三层”主题中,我们将深入探讨如何在ASP.NET环境中实现一个基本的三层架构,这是一种常见的软件设计模式,旨在提高代码的可维护性、可扩展性和可重用性。 三层架构通常包括以下三个主要部分:...
以下是对一个简单留言板程序三层结构实现的介绍,以进一步理解三层结构的具体应用: 1. **表现层**:在ASP.NET Web应用程序中,表现层通常由HTML、CSS、JavaScript和ASP.NET Web页面组成。例如,在本例中的`...
【标题】"基于ASP.NET的三层结构OA系统"是一个典型的Web应用程序开发实例,它采用C#编程语言,展示了如何构建一个高效、可扩展的企业级办公自动化(OA)系统。三层架构是软件设计中的一个重要概念,它将应用逻辑分为...
【ASP.NET新闻发布(三层结构)】是一个针对初学者设计的教程,旨在教授如何使用ASP.NET技术构建一个基于三层架构的新闻发布系统。这个系统的核心技术包括C#编程语言、ASP.NET框架以及SQL Server 2000数据库管理。...
总的来说,ASP.NET代码生成器是ASP.NET开发中的一个重要辅助工具,它能够帮助开发者快速地建立应用的基础架构,使他们能够将更多的精力集中在核心业务逻辑和用户体验上。使用这样的工具,不仅能够提高开发速度,还能...
总的来说,"基于三层结构的ASP.NET博客系统"是一个实用且教育性的项目,适合那些想要提升ASP.NET开发技能,特别是对三层架构感兴趣的学习者。通过分析和实践这个系统,开发者可以深入理解Web应用程序的设计和实现,...
ASP.NET三层架构是一种常见的软件设计模式,用于组织和分离应用程序中的业务逻辑、数据访问和用户界面组件。这种架构有助于提高代码的可维护性、可扩展性和可重用性。在这个示例中,我们看到五个主要的文件夹,它们...
“访问→泰安泰城网站建设.url”看起来是一个网站链接,可能是为了示例或演示目的,指向一个实际的ASP.NET网站,该网站可能采用了三层架构来构建。通过这个链接,开发者可以参考实际运行的系统,观察各层是如何协同...
其中,CodeSmith作为核心工具,是一个流行的代码自动生成器,它允许开发者通过模板来快速生成各种类型的代码,包括数据库访问层、业务逻辑层以及前端视图等。CodeSmith的绿色版意味着它无需安装,方便携带和使用,...
总的来说,"最简单的三层架构ASP.NET"是一个实用的示例,可以帮助开发者理解并掌握如何在ASP.NET环境中应用三层架构进行项目开发。通过学习这个实例,你可以提升在大型项目中组织代码和管理复杂性的能力。
在这个"ASP.NET三层架构登录实例"中,我们将探讨如何使用这种架构来创建一个用户登录系统。 首先,三层架构主要包括以下三个主要组成部分: 1. **表示层(Presentation Layer)**:这是用户与应用交互的部分,通常...
在这个"asp.net简单三层实例"中,我们将探讨如何运用三层架构来设计一个高效、可维护的解决方案。 三层架构是一种软件设计模式,它将应用逻辑分为三个主要部分:表现层(Presentation Layer)、业务逻辑层...
总的来说,ASP.NET三层架构实例提供了一个清晰的组织结构,便于理解和维护复杂的Web应用程序。通过将关注点分离,开发人员可以专注于各自领域的代码,从而提高开发效率和代码质量。GustBook这个例子是一个很好的起点...
ASP.NET三层代码生成器是一种工具,它可以帮助开发者快速构建基于ASP.NET的三层架构应用程序。三层架构通常指的是表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access ...
三层架构在ASP.NET中的应用是软件开发中一种常见的设计模式,...总之,这个项目提供了一个学习和实践三层架构的好机会,通过分析和理解源代码,开发者可以深入理解如何在ASP.NET中有效地组织和管理复杂的应用程序结构。
本压缩包包含的是一个完整的ASP.NET项目源代码集合,提供了十个不同的项目示例,这对于学习和理解ASP.NET的工作原理、开发流程以及最佳实践来说,是一个宝贵的资源。 1. **ASP.NET基础**:ASP.NET是.NET框架的一...