项目实战: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:通讯录