项目实战:ASSP.NET:通讯录

项目实战:ASSP.NET:通讯录


实现C/S的用户登录,注册,添加,删除,分页显示,条件查询系统

 

编辑环境:win10_x64 /VS2015/ SqlServer2012

项目:asp.net

项目简介:具有登录,注册,添加用户,删除用户,显示用户,分页显示,条件查询

其他:这是写的第2个asp.net,更加熟悉和了解asp.net项目和相关的知识。本次只是简单地前台html页面和后台的以一般应用处理程序的结合熟悉与使用,初步采用的MVC,开始了解使用MCV架构开发程序。后面还有最大的程序, 第三个asp.net项目,则是完全的商业化编程,规范,具有很大难度[相对于我],有着很好的编程思路和项目实战经验。【下面提供项目源码和数据库的链接】

 

 

==================================================================

 

项目运行效果

==================================================================

==================================================================

项目思路分析:

==================================================================

柑橘比较简单, 所以就不展开写和演示效果了,感兴趣的可以在下面下载相关源码自己参看

==================================================================

项目主要源码部分:

==================================================================

,且有设计到MVC架构,

==================================================================

项目源码:

==================================================================

//数据库连接DAO层次
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

//************************************************************************************************
//DAO(Data Access Object)是一个数据访问接口,数据访问:顾名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间。
//************************************************************************************************


namespace hua.mvc.dao
{
    public class SqlHelper  //要设置为public类型
    {

        //???
        private readonly static string connStr = "server=10.83.48.8;uid=sa;pwd=Aq123456;database=huahua";

        /*
         * 此方法专门针对查询操作
         * sql:查询语句
         * type:表示你想使用什么方式出来查询.1.sql语句 2.存储过程 
         * pars:参数数组
         */
        public static DataTable GetTable(string sql, CommandType type, params SqlParameter[] pars)
        {
            DataTable dt = null;  //定义数据表哦
            using (SqlConnection conn = new SqlConnection(connStr))
            {
                using (SqlDataAdapter adper = new SqlDataAdapter(sql, conn))
                {
                    adper.SelectCommand.CommandType = type;//设置什么方式进行查询(sql语句,存储过程)
                    if (pars != null)
                    {
                        adper.SelectCommand.Parameters.AddRange(pars);
                    }

                    dt = new DataTable();
                    adper.Fill(dt);
                }
            }
            return dt;
        }


        /*
         * 此方法专门针对删除 , 修改 , 添加操作
         * sql:查询语句
         * type:表示你想使用什么方式出来查询.1.sql语句 2.存储过程 
         * pars:参数数组
         */
        public static int ExecuteNonQuery(string sql, CommandType type, params SqlParameter[] pars)
        {
            int i = 0;
            using (SqlConnection conn = new SqlConnection(connStr))
            {
                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = type; ;//设置什么方式进行操作(sql语句,存储过程)
                    if (pars != null)
                    {
                        cmd.Parameters.AddRange(pars);
                    }
                    conn.Open();
                    i = cmd.ExecuteNonQuery();   //执行所影响的行数

                }
            }
            return i;
        }

        //这一段是干什么是用的???暂时没有卵用  以后会将这一段的使用
        public static object ExecuteScalar(string sql, CommandType type, params SqlParameter[] pars)
        {
            object obj = null;
            using (SqlConnection conn = new SqlConnection(connStr))
            {
                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = type; ;//设置什么方式进行操作(sql语句,存储过程)
                    if (pars != null)
                    {
                        cmd.Parameters.AddRange(pars);
                    }
                    conn.Open();
                    obj = cmd.ExecuteScalar();  //返回所有结果集中于第一行的第一列,作为一个对象返回出来
                }
            }
            return obj;
        }
    }
}

=================更新时间2019-03==================
源码下载:

ASSP.NET:通讯录

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
内容提要<br><br><br>本书系统地介绍了ASP.NET程序设计开发,全书案例程序使用C#编写,并遵守C#的编码规范。所有案例程序均来自课堂教学和工程实践,注重知识的兼容性和规范性。 <br>  依照ASP.NET编程体系,本书分成4部分,共11章。第1部分.NET应用开发基础,介绍了.NET应用开发体系与开发环境配置,以及C#语言程序设计基础;第2部分ASP.NET程序设计基础,介绍了ASP.NET服务器端控件、页面结构、内置对象及.NET框架类;第3部分ASP.NET数据库程序设计,介绍了ADO.NET的结构,使用ADO.NET操作SQL Server数据库,以及XML程序设计基础;第4部分Web服务与项目开发,介绍了基于XML的.NET Web服务,考试系统的分析与设计,以及从零开始介绍开发一个电子商务项目的过程。 <br>  本书适合作为高校及各类培训机构的动态网站编程教材或者教学参考书,也可以作为.NET自学人员和.NET开发人员的参考书。 <br><br><br><br>前 言 <br><br> ASP.NET语言是目前应用开发中的核心语言,也是目前流行的3P语言中应用最广泛的一种。3P语言分别是ASP(Active Server Pages)及ASP.NET、PHP(Personal Home Page)和JSP(Java Server Pages)。其中ASP和ASP.NET是微软公司的产品,JSP最初是Sun公司推出的,PHP是由一个网络小组开发和维护的。ASP.NET也称做ASP+,是微软公司于2002年年初发布的网站编程语言。ASP.NET从根本上对ASP进行了升级,全面加入了面向对象的编程理念,并把ASP.NET作为.NET战略中重要组成部分。 <br>  在默认情况下,在ASP.NET应用程序中可以使用3种语言作为脚本语言,即VB.NET、JScript.NET和C#语言。其中VB.NET是对VB语言的升级,JScript.NET是对JScript语言的升级,C#是.NET的原生语言,是随着.NET的发布而发布的一门全新的面向对象编程语言。因此C#是使用.NET编程的最佳语言。本书中全部程序都使用C#作为编程语言。 <br>  依照ASP.NET编程体系,全书分成4个部分,共11章。 <br>  第1部分 .NET应用开发基础 <br>  第1章 应用开发体系与环境配置,介绍了应用程序开发体系,常用开发架构,.NET的结构及战略,ASP.NET+SQL Server的开发环境配置。 <br>  第2章 C#程序设计基础,介绍了C#语言的编译器、数据结构、控制语句及面向对象的编程特性。 <br>  第2部分 ASP.NET程序设计基础 <br>  第3章 服务器端控件,介绍了服务器端控件的基本概念、HTML服务器端控件、Web服务器端控件和用户自定义控件的使用。 <br>  第4章 ASP.NET内置对象和页面配置,介绍了ASP.NET的页面常用修饰符、常用内置对象的使用方法,以及ASP.NET的运行配置文件。 <br>  第5章 .NET框架类,介绍了常用框架类的命名控件System.IO、System.Web、System.Net和System.Drawing等。 <br>  第3部分 ASP.NET数据库程序设计 <br>  第6章 ADO.NET数据访问接口,介绍了ADO.NET的结构、ADO.NET的常用对象,以及3种重要的数据控件。 <br>  第7章 使用ADO.NET操作SQL Server数据库,介绍了SQL Server的基本操作、SQL Server的存储过程、SQL Server触发器,以及如何使用ADO.NET进行操作。 <br>  第8章 XML程序设计基础,介绍了XML的基本概念、XML的3种显示样式、XML的2种文档规则、常用的字符集,以及如何利用ASP.NET进行操作。 <br>  第4部分 Web服务与项目开发 <br>  第9章 基于XML的.NET Web服务,介绍了.NET Web服务的概念,如何创建和使用Web服务,SOAP的基本概念及用法,以及数据服务的创建方法。 <br>  第10章 软件项目的设计与实践,介绍了OOAD和UML的基本概念、ISO9001和CMM软件开发标准、以及在线考试系统的分析与设计。 <br>  第11章 项目规划与设计文档,从零开始介绍一个电子商务项目的规划、设计、测试和发布,以及项目通用文档的格式和编写。 <br><br>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

偕臧x

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值