`
coolerbaosi
  • 浏览: 767506 次
文章分类
社区版块
存档分类
最新评论

一个简单的三层结构ASP.NET代码

 
阅读更多

一个简单的三层结构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三层架构学习代码

    这个“简单的asp.net三层架构学习代码”是一个很好的起点,对于想要理解并掌握ASP.NET三层架构的初学者来说非常有价值。 三层架构是一种设计模式,它将应用程序分为三个主要部分:表现层(UI)、业务逻辑层(BLL)...

    三层架构 asp.net网上书店

    综上所述,"三层架构 ASP.NET网上书店"项目展示了如何利用ASP.NET的技术栈和SQL Server 2005数据库来开发一个完整的网上购物平台。对于初学者,这个项目可以帮助他们理解Web应用程序的架构设计、数据库管理和编程...

    ASP.NET三层架构网站源代码

    ASP.NET三层架构是一种常见的软件开发模式,用于构建高效、可维护和可扩展的Web应用程序。在ASP.NET中,三层架构通常指的是数据访问层(DAL)、业务逻辑层(BLL)和表示层(UI)。这种架构将应用程序的不同部分分离...

    asp.net简单的三层

    在这个“asp.net简单的三层”主题中,我们将深入探讨如何在ASP.NET环境中实现一个基本的三层架构,这是一种常见的软件设计模式,旨在提高代码的可维护性、可扩展性和可重用性。 三层架构通常包括以下三个主要部分:...

    三层结构.NET.三层结构.NET

    以下是对一个简单留言板程序三层结构实现的介绍,以进一步理解三层结构的具体应用: 1. **表现层**:在ASP.NET Web应用程序中,表现层通常由HTML、CSS、JavaScript和ASP.NET Web页面组成。例如,在本例中的`...

    基于ASP.NET的三层结构OA系统

    【标题】"基于ASP.NET的三层结构OA系统"是一个典型的Web应用程序开发实例,它采用C#编程语言,展示了如何构建一个高效、可扩展的企业级办公自动化(OA)系统。三层架构是软件设计中的一个重要概念,它将应用逻辑分为...

    ASP.NET新闻发布(三层结构)

    【ASP.NET新闻发布(三层结构)】是一个针对初学者设计的教程,旨在教授如何使用ASP.NET技术构建一个基于三层架构的新闻发布系统。这个系统的核心技术包括C#编程语言、ASP.NET框架以及SQL Server 2000数据库管理。...

    ASP.NET代码生成器

    总的来说,ASP.NET代码生成器是ASP.NET开发中的一个重要辅助工具,它能够帮助开发者快速地建立应用的基础架构,使他们能够将更多的精力集中在核心业务逻辑和用户体验上。使用这样的工具,不仅能够提高开发速度,还能...

    基于三层结构的ASP.NET博客系统

    总的来说,"基于三层结构的ASP.NET博客系统"是一个实用且教育性的项目,适合那些想要提升ASP.NET开发技能,特别是对三层架构感兴趣的学习者。通过分析和实践这个系统,开发者可以深入理解Web应用程序的设计和实现,...

    ASP.Net三层结构示例

    ASP.NET三层架构是一种常见的软件设计模式,用于组织和分离应用程序中的业务逻辑、数据访问和用户界面组件。这种架构有助于提高代码的可维护性、可扩展性和可重用性。在这个示例中,我们看到五个主要的文件夹,它们...

    ASP.NET三层结构

    “访问→泰安泰城网站建设.url”看起来是一个网站链接,可能是为了示例或演示目的,指向一个实际的ASP.NET网站,该网站可能采用了三层架构来构建。通过这个链接,开发者可以参考实际运行的系统,观察各层是如何协同...

    ASP.NET代码生成工具

    其中,CodeSmith作为核心工具,是一个流行的代码自动生成器,它允许开发者通过模板来快速生成各种类型的代码,包括数据库访问层、业务逻辑层以及前端视图等。CodeSmith的绿色版意味着它无需安装,方便携带和使用,...

    最简单的三层架构ASP.NET

    总的来说,"最简单的三层架构ASP.NET"是一个实用的示例,可以帮助开发者理解并掌握如何在ASP.NET环境中应用三层架构进行项目开发。通过学习这个实例,你可以提升在大型项目中组织代码和管理复杂性的能力。

    ASP.NET三层架构登录实例

    在这个"ASP.NET三层架构登录实例"中,我们将探讨如何使用这种架构来创建一个用户登录系统。 首先,三层架构主要包括以下三个主要组成部分: 1. **表示层(Presentation Layer)**:这是用户与应用交互的部分,通常...

    asp.net简单三层实例

    在这个"asp.net简单三层实例"中,我们将探讨如何运用三层架构来设计一个高效、可维护的解决方案。 三层架构是一种软件设计模式,它将应用逻辑分为三个主要部分:表现层(Presentation Layer)、业务逻辑层...

    ASP.NET三层架构实例

    总的来说,ASP.NET三层架构实例提供了一个清晰的组织结构,便于理解和维护复杂的Web应用程序。通过将关注点分离,开发人员可以专注于各自领域的代码,从而提高开发效率和代码质量。GustBook这个例子是一个很好的起点...

    asp.net三层代码生成器

    ASP.NET三层代码生成器是一种工具,它可以帮助开发者快速构建基于ASP.NET的三层架构应用程序。三层架构通常指的是表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access ...

    三层架构asp.net实现博客网

    三层架构在ASP.NET中的应用是软件开发中一种常见的设计模式,...总之,这个项目提供了一个学习和实践三层架构的好机会,通过分析和理解源代码,开发者可以深入理解如何在ASP.NET中有效地组织和管理复杂的应用程序结构。

    ASP.NET完整项目源代码

    本压缩包包含的是一个完整的ASP.NET项目源代码集合,提供了十个不同的项目示例,这对于学习和理解ASP.NET的工作原理、开发流程以及最佳实践来说,是一个宝贵的资源。 1. **ASP.NET基础**:ASP.NET是.NET框架的一...

Global site tag (gtag.js) - Google Analytics