• 大小: 26.37MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-07
  • 语言: C#
  • 标签: sql  asp.net  三层结构  

资源简介

ajax .net asp asp.net c# SQl2005 最新基础技术构建的,三层架构分类写的,可以给初学Web开发分层的同道参考!特别还希望有在方面特长的高手指教!这次我把数据库全部上传上来,SQL2005的分页存储过程!

资源截图

代码片段和文件信息

using System;
using System.Web;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using DAL;

namespace BLL
{
    public class Admin
    {
        //==========properties==========
        private string _username;
        private string _password;
        public string username
        {
            get { return _username; }
            set
            {
                if (value.Length > 16) _username = value.Substring(0 16);
                else _username = value;
            }
        }
        public string password
        {
            get { return _password; }
            set
            {
                if (value.Length > 16) _password = value.Substring(0 16);
                else _password = value;
            }
        }
        
        //==========methods==========
        //login
        public static bool Login(string username string password)
        {
            string sql = “select password from admin where username=@username“;
            SqlParameter[] pars = new SqlParameter[]
            {
                new SqlParameter(“username“ username)
            };
            object pwd = DBHelp.ExecuteScalar(sql pars);
            if (pwd == null) return false;
            else if (pwd.ToString() == password)
            {
                HttpCookie cookie = new HttpCookie(“admin_login“);
                cookie.Value = username;
                HttpContext.Current.Response.Cookies.Add(cookie);
                return true;
            }
            else
                return false;
        }
        //logout
        public static void Logout()
        {
            HttpCookie cookie = new HttpCookie(“admin_login“);
            cookie.Expires = DateTime.Now.AddYears(-1);
            HttpContext.Current.Response.Cookies.Add(cookie);
        }
        //get current admin
        public static Admin GetCurrentAdmin()
        {
            HttpCookie cookie = HttpContext.Current.Request.Cookies[“admin_login“];
            if (cookie == null) return null;
            if (cookie.Value == null) return null;
            string sql = “select password from admin where username=@username“;
            SqlParameter[] pars = new SqlParameter[]
            {
                new SqlParameter(“username“ cookie.Value)
            };
            object pwd = DBHelp.ExecuteScalar(sql pars);
            if (pwd == null) return null;
            Admin a = new Admin();
            a.username = cookie.Value;
            a.password = pwd.ToString();
            return a;
        }
        //update
        public bool Update()
        {
            string sql = “update admin set password=@password where username=@username“;
            SqlParameter[] pars = new SqlParameter[]
            {
                new SqlParameter(“username“ username)
                new SqlParameter(“password“ pass

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-04-15 18:19  MusicOnline\
     目录           0  2012-05-07 23:11  MusicOnline\BLL\
     文件        3530  2012-04-12 11:19  MusicOnline\BLL\Admin.cs
     目录           0  2012-04-15 18:19  MusicOnline\BLL\bin\
     目录           0  2012-04-15 18:19  MusicOnline\BLL\bin\Debug\
     文件       19456  2012-04-12 11:20  MusicOnline\BLL\bin\Debug\BLL.dll
     文件       48640  2012-04-12 11:20  MusicOnline\BLL\bin\Debug\BLL.pdb
     文件        5632  2012-04-12 11:20  MusicOnline\BLL\bin\Debug\DAL.dll
     文件       13824  2012-04-12 11:20  MusicOnline\BLL\bin\Debug\DAL.pdb
     文件        2842  2012-04-12 11:19  MusicOnline\BLL\BLL.csproj
     文件       11990  2012-05-07 23:11  MusicOnline\BLL\Customer.cs
     文件        7949  2012-04-12 11:19  MusicOnline\BLL\Music.cs
     目录           0  2012-04-15 18:19  MusicOnline\BLL\obj\
     目录           0  2012-04-15 18:22  MusicOnline\BLL\obj\Debug\
     文件        1159  2012-04-12 11:20  MusicOnline\BLL\obj\Debug\BLL.csproj.FileListAbsolute.txt
     文件       19456  2012-04-12 11:20  MusicOnline\BLL\obj\Debug\BLL.dll
     文件       48640  2012-04-12 11:20  MusicOnline\BLL\obj\Debug\BLL.pdb
     文件        3782  2012-04-12 11:20  MusicOnline\BLL\obj\Debug\ResolveAssemblyReference.cache
     目录           0  2012-04-15 18:22  MusicOnline\BLL\obj\Debug\TempPE\
     目录           0  2012-04-15 18:19  MusicOnline\BLL\Properties\
     文件        1348  2012-04-12 11:19  MusicOnline\BLL\Properties\AssemblyInfo.cs
     文件        2971  2012-04-12 11:19  MusicOnline\BLL\Tag.cs
     目录           0  2012-04-15 18:19  MusicOnline\DAL\
     目录           0  2012-04-15 18:19  MusicOnline\DAL\bin\
     目录           0  2012-04-15 18:19  MusicOnline\DAL\bin\Debug\
     文件        5632  2012-04-12 11:20  MusicOnline\DAL\bin\Debug\DAL.dll
     文件       13824  2012-04-12 11:20  MusicOnline\DAL\bin\Debug\DAL.pdb
     文件        2532  2012-04-12 11:19  MusicOnline\DAL\DAL.csproj
     文件        2896  2012-04-12 11:19  MusicOnline\DAL\DBHelp.cs
     目录           0  2012-04-15 18:19  MusicOnline\DAL\obj\
     目录           0  2012-04-15 18:22  MusicOnline\DAL\obj\Debug\
............此处省略193个文件信息

评论

共有 条评论