资源简介

该例是asp.net教学中常见案例,涉及多个操作(登录验证、对数据表的增删改查),而且选用开发过程中常见的视图、存储过程对数据库实现相关操作。主要供初学者学习使用。 特别提醒:代码环境MS.net2012,数据库环境SQL Server2012。Webconfig文件下的Data Source的值(尤其是数据库服务器名字)在调试时需要根据读者自己的数据库名字进行调整,否则无法实现连接数据库!

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using Entity;
using DataAccess;

namespace Business
{
    public class AdminBusiness
    {
        /// 
        /// 
        /// 

        /// 
        /// 
        /// 
        public static DataTable TeacherSearchbyName(string tablenamestring condition)
        {
            string[] names = new string[] { “tablename“ “condition“ };
            object[] values = new object[] { tablename condition };
            return DataAccess.Operations.GetDataTable(“sp_TeacherSearchbyName“ CommandType.StoredProcedure);
        }
        /// 
        /// 判断教师ID是否存在如果存在返回1,否则返回0
        /// 

        /// 教师信息
        /// 如果存在返回1,否则返回0
        public static int TeacherIsExistbyID(Entity.TeacherInfo t)
        {
            string[] names = new string[] { “TeacherID“ };
            object[] values = new object[] { t.TeacherID };

            string outpara = “result“;
            SqlDbType outtype = SqlDbType.Int;
            object outvalue = null;

            DataAccess.Operations.ExecuteSQL(“sp_TeacherIsExistbyID“ CommandType.StoredProcedure names values outpara outtype out outvalue);
            return Convert.ToInt32(outvalue);
        }
        /// 
        /// 从管理员的角度执行新增教师操作,仅添加部分信息。添加成功返回1,否则返回0。
        /// 

        /// 教师信息
        /// 添加成功返回1,否则返回0
        public static int TeacherInsertNew(Entity.TeacherInfo t)
        {
            string[] names = new string[] { “teacherid“ “teachername“ “password“ “titleid““roleid“ “officeid“ “authorizedid“ };
            object[] values = new object[] { t.TeacherID t.TeacherName t.Password t.titleID t.RoleID t.OfficeID t.AuthorizedID };

            return DataAccess.Operations.ExecuteSQL(“sp_TeacherInsertNew_Admin“ CommandType.StoredProcedure names values);
        }
        /// 
        /// 从管理员的角度执行更新教师信息操作。仅更新部分信息。更新成功返回1,否则返回0
        /// 

        /// 教师信息
        /// 更新成功返回1,否则返回0。
        public static int TeacherUpdatebyID(Entity.TeacherInfo t)
        {
            string[] names = new string[] { “teacherid“ “teachername“ “titleid““roleid“ “officeid“ “authorizedid“ };
            object[] values = new object[] { t.TeacherID t.TeacherName t.titleID t.RoleID t.OfficeID t.AuthorizedID };

            return DataAccess.Operations.ExecuteSQL(“sp_TeacherUpdatebyID_Admin“ CommandType.StoredProcedure names values);
        }
        /// 
        /// 从管理员的角度执行删除教师信息操作。删除成功返回1,否则返回0
        /// 

        /// 教师信息
        /// 删除成功返回1,否则返回0

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    4194304  2014-03-26 22:47  ScoreDB\ScoreDB.mdf

     文件    3538944  2014-03-26 22:47  ScoreDB\ScoreDB_1.ldf

     文件        750  2014-03-26 22:42  三层架构代码\sp_ TeacherResetPasswordbyID.sql

     文件       1244  2014-03-26 22:42  三层架构代码\sp_ TeacherUpdatebyID_Admin.sql

     文件        888  2014-03-26 22:40  三层架构代码\sp_TeacherCheckbyIDPWD.sql

     文件       1016  2014-03-26 22:40  三层架构代码\sp_TeacherDeletebyID.sql

     文件       1534  2014-03-26 22:41  三层架构代码\sp_TeacherInsertNew_Admin.sql

     文件        802  2014-03-26 22:41  三层架构代码\sp_TeacherIsExistbyID.sql

     文件       4348  2014-01-21 15:16  三层架构代码\Web_AdminPage_3layer\Business\AdminBusiness.cs

     文件       6656  2017-06-19 12:29  三层架构代码\Web_AdminPage_3layer\Business\bin\Debug\Business.dll

     文件      24064  2017-06-19 12:29  三层架构代码\Web_AdminPage_3layer\Business\bin\Debug\Business.pdb

     文件       7168  2017-06-19 12:29  三层架构代码\Web_AdminPage_3layer\Business\bin\Debug\DataAccess.dll

     文件      19968  2017-06-19 12:29  三层架构代码\Web_AdminPage_3layer\Business\bin\Debug\DataAccess.pdb

     文件       6144  2017-06-19 12:29  三层架构代码\Web_AdminPage_3layer\Business\bin\Debug\Entity.dll

     文件      22016  2017-06-19 12:29  三层架构代码\Web_AdminPage_3layer\Business\bin\Debug\Entity.pdb

     文件       2850  2014-01-19 17:40  三层架构代码\Web_AdminPage_3layer\Business\Business.csproj

     文件       1802  2014-01-21 15:07  三层架构代码\Web_AdminPage_3layer\Business\CommonOperation.cs

     文件       3546  2017-06-19 12:29  三层架构代码\Web_AdminPage_3layer\Business\obj\Debug\Business.csproj.FileListAbsolute.txt

     文件      18756  2017-06-19 12:29  三层架构代码\Web_AdminPage_3layer\Business\obj\Debug\Business.csprojResolveAssemblyReference.cache

     文件       6656  2017-06-19 12:29  三层架构代码\Web_AdminPage_3layer\Business\obj\Debug\Business.dll

     文件      24064  2017-06-19 12:29  三层架构代码\Web_AdminPage_3layer\Business\obj\Debug\Business.pdb

     文件       7075  2019-03-02 23:22  三层架构代码\Web_AdminPage_3layer\Business\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件          0  2014-01-19 17:12  三层架构代码\Web_AdminPage_3layer\Business\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs

     文件          0  2014-01-19 17:12  三层架构代码\Web_AdminPage_3layer\Business\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs

     文件          0  2014-01-19 17:12  三层架构代码\Web_AdminPage_3layer\Business\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs

     文件       1336  2014-01-19 17:12  三层架构代码\Web_AdminPage_3layer\Business\Properties\AssemblyInfo.cs

     文件       7168  2017-06-19 12:29  三层架构代码\Web_AdminPage_3layer\DataAccess\bin\Debug\DataAccess.dll

     文件      19968  2017-06-19 12:29  三层架构代码\Web_AdminPage_3layer\DataAccess\bin\Debug\DataAccess.pdb

     文件       2462  2014-01-19 17:19  三层架构代码\Web_AdminPage_3layer\DataAccess\DataAccess.csproj

     文件       2074  2017-06-19 12:29  三层架构代码\Web_AdminPage_3layer\DataAccess\obj\Debug\DataAccess.csproj.FileListAbsolute.txt

............此处省略88个文件信息

评论

共有 条评论