项目实战:ASSP.NET:C/S的用户登录,注册,添加,删除,分页显示,条件查询系统

项目实战: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;
        }
    }
}

项目源码链接:https://pan.baidu.com/s/1_uSWiBawssGS17g_D5lSug 密码:qpl5

猜你喜欢

转载自blog.csdn.net/qq_33154343/article/details/80445571