• 大小: 1.3MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-20
  • 语言: C#
  • 标签: 信息管理  

资源简介

应用背景与功能目前,中小学生的学习负担均较重。新知识多,作业量大。对于孩子来说,难免有一些消化不了的东西。在此情况下,如不能及时地把所欠缺的知识补起来,势必造成恶性循环,不理解的东西越压越多。家教可以有针对性地单独授课,学生学习的效果较好,越来越多的家长给孩子选择了请家教。为了找到合适的家教,出现了很多的家教中介,但信息的共享方面还是互联网更强,于是越来越多的家教网站产生了。必备知识注意:如果你是首次接触ASP.NET 2.0,那么请先阅读本书第3章关于ASP.NET 2.0新特性的内容,否则你可能会感觉像在云里雾里。学习过ASP.NET 2.0 新特性之后,您只要具备下述知识即可顺利学习本章:l 会Visual Studio 2005的基本使用,熟悉C#基本语法;l 了解ASP.NET一般控件的使用方法;l 掌握常用的SQL语句。使用到的ASP.NET 2.0新特性l 使用与扩展MemberShip,使之与自己特定数据关联;l 使用Theme与Skin统一页面配色风格;l 使用MasterPage统一网站布局;l 使用SiteMap及相关控件简化导航。

资源截图

代码片段和文件信息

//概述: DataAccess层的数据访问Helper文件,模仿自Microsoft DAAB1.0。
//修改人/修改日期:  
//开放STR_CONNECTION连接字符串,因为SqlConnection是非托管资源,无法自动回收。

using System;
using System.Data;
using System.xml;
using System.Data.SqlClient;
using System.Collections;
using System.Configuration;
using System.Collections.Specialized;

using SPS.Common;


namespace SPS.DataAccess
{
    /**//// 
    /// SQLHelper 被DataAccess里的任何类调用,执行Insert,Update,SetValid和Select等组成的存储过程
    /// 

    public class SqlHelper
    {
        //缓存SqlParameter数组对象的Hashtable
        private static Hashtable paramCache = Hashtable.Synchronized(new Hashtable());

        //连接字符串
        public static string STR_CONNECTION;

        //SqlConnection
        //private static SqlConnection conn; “Public Functions“
#region “Public Functions“

        
        /**//// 
        /// 获取SqlConnection
        /// 

        /// 
        /// 因为SqlConnection不是托管资源,所以在这里无法回收,所以在这里屏蔽掉
        /// 

        /// SqlConnection对象
//        public static SqlConnection GetConnection()
//        {
//            if(conn==null)
//                conn=new SqlConnection(STR_CONNECTION); 
//            return conn;
//        }

        /**//// 
        /// 执行XXXInsertXXXUpdateXXXSetValid类型的存储过程
        /// 

        /// 
        /// 参数Hashtable里的Key名需要和存储过程里的参数名保持一致;
        /// 存储过程的参数全部要在Hashtable中存在;
        /// 

        /// 由存储过程参数组成的Hashtable
        /// 存储过程名称
        /// Insert情况的PKID、或Update、SetValid情况的改变记录数
        public static int ModifyTable(Hashtable hashtablestring strSPName)
        {
            //获取SQL连接
            //SqlConnection conn=GetConnection();
            using(SqlConnection conn=new SqlConnection(STR_CONNECTION))
            {
                //依据连接字符串和存储过程名称 构造出这个存储过程的参数数组
                SqlParameter[] sqlParas=GetSpParameterSet(conn.ConnectionStringstrSPName);

                //循环位每个存储参数数组的元素赋值    
                for(int i=0j=sqlParas.Length;i                {
                    string strKeyName=sqlParas[i].ParameterName;
                
                    //当没有输入参数
                    try
                    {sqlParas[i].Value=hashtable[strKeyName];}
                    catch
                    {sqlParas[i].Value=null;}
                    
                    //如果输入参数是null
                    if(sqlParas[i].Value==null)
                    {
                        switch(sqlParas[i].SqlDbType)
                        {
                            case SqlDbType.Int:
                                sqlParas[i].Value=-1;
                                break;
                            case SqlDbType.Decimal:
                                sqlParas[i].Value=-1;
                                break;
                

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

     文件      16272  2008-03-18 18:55  家教信息平台\1_本案例讲了什么.htm

     文件        396  2006-09-11 06:50  家教信息平台\2_系统预览.files\filelist.xml

     文件      95780  2006-09-11 06:49  家教信息平台\2_系统预览.files\image001.png

     文件      93658  2006-09-11 06:49  家教信息平台\2_系统预览.files\image003.png

     文件      94183  2006-09-11 06:49  家教信息平台\2_系统预览.files\image005.png

     文件      64738  2006-09-11 06:49  家教信息平台\2_系统预览.files\image007.png

     文件      41226  2006-09-11 06:50  家教信息平台\2_系统预览.files\image009.jpg

     文件      38767  2006-09-11 06:50  家教信息平台\2_系统预览.files\image010.jpg

     文件      38617  2006-09-11 06:50  家教信息平台\2_系统预览.files\image011.jpg

     文件      32645  2006-09-11 06:50  家教信息平台\2_系统预览.files\image012.jpg

     文件       8981  2008-03-18 18:55  家教信息平台\2_系统预览.htm

     文件       9963  2008-03-18 18:55  家教信息平台\3_如何配置本案例.htm

     文件      20480  2006-09-26 09:06  家教信息平台\Src\HomeTeachingNet\Controls\bin\Debug\Controls.dll

     文件       2038  2008-01-07 23:52  家教信息平台\Src\HomeTeachingNet\Controls\Controls.csproj

     文件        190  2006-08-29 22:41  家教信息平台\Src\HomeTeachingNet\Controls\mssccprj.scc

     文件        138  2008-06-04 16:27  家教信息平台\Src\HomeTeachingNet\Controls\obj\Controls.csproj.FileList.txt

     文件      20480  2006-09-26 09:06  家教信息平台\Src\HomeTeachingNet\Controls\obj\Debug\Controls.dll

     文件      16384  2008-01-07 16:42  家教信息平台\Src\HomeTeachingNet\Controls\obj\Debug\Refactor\Controls.dll

     文件       1335  2006-08-20 00:20  家教信息平台\Src\HomeTeachingNet\Controls\Properties\AssemblyInfo.cs

    ..A..H.       127  2006-08-29 22:42  家教信息平台\Src\HomeTeachingNet\Controls\Properties\vssver2.scc

     文件      30398  2008-06-04 16:27  家教信息平台\Src\HomeTeachingNet\Controls\sqlHelp.cs

     文件       3145  2006-08-20 00:23  家教信息平台\Src\HomeTeachingNet\Controls\SubmitTextbox.cs

    ..A..H.       149  2006-08-29 22:41  家教信息平台\Src\HomeTeachingNet\Controls\vssver2.scc

     文件       4272  2006-08-04 11:35  家教信息平台\Src\HomeTeachingNet\DataBusiness\AdminBusiness.cs

     文件       1859  2005-12-24 01:34  家教信息平台\Src\HomeTeachingNet\DataBusiness\AssemblyInfo.cs

     文件      28672  2008-06-04 16:21  家教信息平台\Src\HomeTeachingNet\DataBusiness\bin\Debug\DataBusiness.dll

     文件      48640  2008-06-04 16:21  家教信息平台\Src\HomeTeachingNet\DataBusiness\bin\Debug\DataBusiness.pdb

     文件       1897  2007-12-24 23:50  家教信息平台\Src\HomeTeachingNet\DataBusiness\ClassDiagram1.cd

     文件       2047  2007-12-24 17:07  家教信息平台\Src\HomeTeachingNet\DataBusiness\ClassDiagram2.cd

     文件       4366  2007-12-24 17:07  家教信息平台\Src\HomeTeachingNet\DataBusiness\DataBusiness.csproj

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

评论

共有 条评论