欢迎来到天天文库
浏览记录
ID:37385073
大小:1.25 MB
页数:181页
时间:2019-05-12
《精通ASP.NET2.0的Web2.0 电子教程(中)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章构建Web2.0网络应用的基础工程本书共介绍了6个Web2.0时代比较流行的网络应用程序。它们是RSS、Blog、WebTags、WebStore、XMLBBS、ASPNET2AjaxMail。这6个网络应用程序被组织在同一个解决方案——Web2ASPNET2中。并且,笔者还为这6个网络应用程序提供了3个基础工程,具体描述如下。工程OperateSqlServer,主要封装和实现了对数据库的操作,如检索、选择、添加、修改、删除、排序、过滤等。工程CommonOperation,主要封装和实现了网络应用程序的通用操作,如数据类型转换、字符串处理、数据
2、缓存等。7.1解决方案Web2ASPNET2解决方案Web2ASPNET2共包括6个网络应用程序(RSS、Blog、WebTags、WebStore、XMLBBS和ASPNET2AjaxMail)和3个基础工程(OperateSqlServer、CommonOperation和UserCommonOperation)。在VisualStudio2005中打开解决方案Web2ASPNET2,在【解决方案资源管理器】面板中查看该解决方案,7.2操作数据库的工程OperateSqlServer工程OperateSqlServer包含两个类文件:OperateD
3、atabase.cs和DataCommon.cs。其中,第一个文件定义了与数据库操作相关的方法和属性。第二个文件中定义了快捷执行数据库操作的方法和属性。在VisualStudio2005的【解决方案资源管理器】面板中查看该工程,7.2.1获取配置数据库连接字符串的标识在下述程序代码中,类OperateDatabase定义了两个属性:ReturnValueString和ConnectionStringNameInWebConfig。第一个属性为保存执行数据库操作返回值的参数标识。第二个属性为从配置文件Web.Config中获取数据库连接字符串的标识。它的值
4、和配置文件Web.Config中的connectionstrings元素的Name属性的值相等。定义这两个属性的程序代码如下所示。7.2.2管理数据库的连接在下述程序代码中,类OperateDatabase定义方法CreateSqlConnection()来创建连接。该方法首先从Cache中获取数据库连接字符串。如果为空,则从配置文件Web.Config中获取数据库连接字符串,同时缓存获取的字符串。然后创建一个新的连接对象SqlConnection。该方法的程序代码如下所示。7.2.3创建存储过程的参数在下述程序代码中,类OperateDatabase定
5、义了4个创建存储过程参数的方法,如下所示。(1)privatestaticSqlParameterCreateParam(stringParamName,SqlDbTypeDbTypeInt32Size,ParameterDirectionDirection,objectValue)。(2)publicstaticSqlParameterCreateInParam(stringParamName,SqlDbTypeDbType,intSize,objectValue)。(3)publicstaticSqlParameterCreateOutParam(s
6、tringParamName,SqlDbTypeDbType,intSize)。7.2.4创建执行存储过程的命令和适配器在下述程序代码中,类OperateDatabase定义了两个创建执行存储过程的命令和适配器的方法,如下所示。(1)privatestaticSqlCommandCreateSqlCommand(stringprocName,paramsSqlParameter[]prams);(2)privatestaticSqlDataAdapterCreateSqlDataAdapter(stringprocName,paramsSqlParame
7、ter[]prams)。7.2.5获取记录的数量在下述程序代码中,类OperateDatabase定义了两个获取记录的数量的方法,如下所示。(1)publicstaticintRunProcScalar(stringprocName)。(2)publicstaticintRunProcScalar(stringprocName,paramsSqlParameter[]prams)。7.2.6使用SqlDataReader对象从数据库中读取数据在下述程序代码中,类OperateDatabase定义了两个使用SqlDataReader对象从数据库中读取数据的
8、方法,如下所示。(1)publicstaticvoidRunProc(strin
此文档下载收益归作者所有