资源简介
应用背景与功能目前,中小学生的学习负担均较重。新知识多,作业量大。对于孩子来说,难免有一些消化不了的东西。在此情况下,如不能及时地把所欠缺的知识补起来,势必造成恶性循环,不理解的东西越压越多。家教可以有针对性地单独授课,学生学习的效果较好,越来越多的家长给孩子选择了请家教。为了找到合适的家教,出现了很多的家教中介,但信息的共享方面还是互联网更强,于是越来越多的家教网站产生了。必备知识注意:如果你是首次接触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.xm
文件 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个文件信息
- 上一篇:C#开发无人机地面站
- 下一篇:asp.net在线考试系统简单、齐全、仅供学习
相关资源
- 学生信息管理系统C#winformSQLServer
- 基于C#和Mysql的学生信息管理系统
- C#课程设计员工信息管理系统
- C#学生信息管理系统(有源码跟实验报
- 旅游信息管理系统
- ASP.NET企业信息管理系统(任务书开题
- vs2005+C#+消费信息管理系统+数据库
- 学生信息管理系统完整版123633
- C#课程设计《学生防疫信息管理软件》
- asp.net的学生信息管理系统代码
- ASP.NET学生信息管理系统59323
- ASP.NET学生成绩信息管理系统(源码
- 家教信息管理系统毕业设计源代码+
- wpf信息管理系统 增删改查
- 学生信息管理系统,asp.net+sql server 毕
- 职工信息管理系统visual c# 源代码
- ASp.NET学生信息管理系统123844
- 学生信息管理系统C#winform实现课程设
- C# VS2008+Access学生信息管理系统
- C#、ASP.NET学生信息管理系统
- 人事工资管理系统(C#+Access)
- C#学生信息管理系统源码
- 银行业务信息管理系统WPF和C#)
- 学生信息管理系统完整版,可运行,
- 学生成绩管理系统 asp
- C#客户信息管理系统
- ASP.NET学生成绩信息管理系统(源码
- C# VS2010 员工信息管理系统
- C# 学生信息管理系统(SQLite)
- C#制作的简单学生信息管理系统
评论
共有 条评论