欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    动态新闻发布系统的设计和实现.doc

    • 资源ID:3936220       资源大小:1.17MB        全文页数:61页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    动态新闻发布系统的设计和实现.doc

    动态新闻发布系统的设计和实现中文摘要动态新闻发布系统是采用.net开发的一个网站,能够实现动态的新闻发布和显示功能,该系统采用ADO.NET方法连接SQL Serve后台数据库,通过对前台应用程序的操作实现对动态新闻发布系统数据库各个表中记录的查询、添加、修改、删除等操作。这使后台数据库与前台应用程序相对独立,从而提高了整个系统的稳定性和安全性。同时动态新闻发布系统这个软件项目是一项独立的软件,包含Web页面层和数据库两大组成部分。这项软件开发的意图是利用ASP.NET实现动态新闻系统的发布,充分显示C#.NET的强大功能,以及应用于网站开发方面具备的较高的开发和维护性。这个动态新闻发布系统可以在任何企事业单位适用。利用ASP.NET和ADO.NET技术开发的网站新闻管理系统,实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。同时对系统的开发原理、系统的功能特点和设计方案进行了介绍。系统的最终的用户不需要具备关于.NET的知识,只要能够熟练操作电脑和能够上网浏览网页即可,但系统管理员需要具备一些数据库的基本知识,能够在后台维护数据库的日常问题。关键字:用户、角色、上传文件、上传链接、新闻种类AbstractDynamic news release system is used. Net development of a website to achieve dynamic press releases and display function, The system adopts the method of connecting ADO.NET SQL Server database background, prospects through the application of the operation to achieve the right dynamic database publishing system to record all forms of inquiry, adding, modify or delete operation. The background database and application progress is independence, thereby increasing the overall system stability and security. Dynamically news release system is independent software Web pages containing layer and the two major components of the database. The software is intended to use Microsoft Dynamic Information Dissemination System, C # fully demonstrated that. NET is powerful in functions, and for site development with the higher development and maintenance. This dynamic news release system can apply to any enterprise units. Use ASP.NET and ADO.NET technology development website management system, achieved a dynamic website management, making the management of information timelier, efficient, and improve work efficiency. Meanwhile the development of systems theory, the system's features and design program was introduced. The end-users do not need known knowledge for .net.If able to skillfully operate a computer and Internet access can visit the website can be,But, the system administrator need to have some basic knowledge of the database, in the background to the day-to-day maintenance of the database issues. Keywords: User, role and upload documents, upload link 目 录一、 引言6(一) 开发背景6(二) 开发目标6二、 需求分析7(一) 对功能的规定71 新闻种类管理72 新闻管理73 用户管理74 文件或附件管理75 用户角色管理86 用户的角色分配管理87 前台新闻显示功能8(二) 数据流图81 顶层数据流图:82 0层数据流图93 一层数据流图9三、 总体设计13(一) 基本设计概念和处理流程13(二) 系统总体结构14(三) 整体后台流程15(四) 系统数据库结构设计151 逻辑结构设计要点152 E-R图163 数据库表设计:16(五) 数据结构与程序的关系18四、 详细设计19(一) 系统通用类设计191 数据库连接字符串类(DataBaseDB)192 Web.config设计193 PreviewNewsDetails类和NewsKindDetails类194 CleanString类20(二) 新闻种类管理201 界面设计202 初始化新闻种类列表框21(1) 功能21(2) 主要代码213 新闻种类添加21(1) 功能21(2) 主要代码214 新闻种类修改22(1) 界面设计22(2) 功能22(3) 主要代码225 新闻种类删除22(1) 功能22(2) 主要代码236 新闻种类排序23(1) 功能23(2) 主要代码23(三) 新闻管理241 界面设计242 绑定下拉列表控件和普通列表控件25(1) 功能25(2) 主要代码253 新闻添加26(1) 界面设计26(2) 功能26(3) 主要代码264 新闻修改27(1) 功能27(2) 主要代码275 新闻删除27(1) 功能27(2) 主要代码27(四) 用户管理281 界面设计282 绑定用户列表控件数据28(1) 功能28(2) 主要代码283 用户添加29(1) 功能294 用户修改29(1) 界面设计29(2) 功能29(3) 主要代码295 用户删除30(1) 功能30(五) 角色管理301 界面设计302 绑定角色列表控件数据31(1) 功能31(2) 主要代码313 角色添加31(1) 功能314 角色修改31(1) 界面设计31(2) 功能32(3) 主要代码325 角色删除32(1) 功能32(六) 角色权限分配331 界面设计332 功能333 主要代码33(1) 绑定角色数据、新闻种类数据和角色所管辖的新闻种类数据33(2) 单个添加角色所管辖的新闻种类数据34(3) 全部添加角色所管辖的新闻种类数据35(4) 删除角色所管辖的某个新闻种类35(七) 用户角色分配361界面设计362功能363主要代码36(八) 系统文件或链接管理371 数据绑定和控件版面的可见性372 上传文件或链接38(1) 界面设计38(2) 功能38(3) 主要代码393 修改文件或链接40(1) 界面设计40(2) 功能41(3) 主要代码414 删除文件或链接42(1) 功能42(2) 主要实现代码42(九) 系统前台新闻显示431 新闻分类显示43(1) 界面设计43(2) 主要代码432 单个新闻显示44(1) 预览新闻44(2) 浏览新闻45五、系统调试与解决办法46总结47参考文献48附录49一、 引 言(一) 开发背景伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关。制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。所以网页也逐渐成为一种新兴的教育资源。也正是由于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。   随着Internet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页。不管是政府部门,国家机构还是普通公司或企业,新闻发布系统都是它们不可缺少的信息和交流平台。所以能否设计一个简单、易用、方便管理、扩展性强的新闻发布系统是很重要的。不管是政府部门,国家机构还是普通公司或企业,新闻发布系统都是它们不可缺少的信息和交流平台。所以能否设计一个简单、易用、方便管理、扩展性强的新闻发布系统是很重要的。(二) 开发目标毕业设计所开发的动态新闻发布的目标:采用SQL Server作为后台数据库, ASP.NET作为应用程序开发工具。能够实现在线新闻发布,系统满足新闻的时实性要求,而且还能够对新闻进行分类、分用户管理。对过时的新闻能够轻松删除,并能够不断地更新最新新闻,能够大大减轻新闻网站更新维护的工作量。而且能够根据各个单位的不同情况,定制不同的新闻套餐,满足不同单位对不同新闻的需求。二、 需求分析(一) 对功能的规定动态新闻发布系统主要包括新闻种类管理,新闻管理,用户管理,文件或附件管理,用户角色管理,用户角色分配等功能,各个功能的具体描述如下: 1 新闻种类管理添加新的新闻种类,新闻种类为新闻的上级目录;修改新闻种类; 删除新闻种类; 排序新闻种类,排序主要体现在前台显示上,包括新闻种类的上移功能和下移功能2 新闻管理添加新的新闻,新闻为系统的主要内容,其中新闻包括普通新闻,图片新闻和附件新闻及各大类;修改新闻,同时可以更新新闻的附件;删除新闻,同时从服务器上删除该新闻所包括的附件;载新闻的附件,包括图片附件和文件附件。3 用户管理添加系统管理用户,包括系统用户和新闻管理用户,其中系统用户维护系统的正常运行,新闻管理用户管理系统的新闻信息及其资源;修改系统管理员,该项功能主要是修改用户权限;删除系统管理用户以及用户的权限;管理用户更新自己的密码。4 文件或附件管理文件或附件和系统新闻属于同一级别的内容,都是新闻种类的子目录。文件或附件管理主要管理系统链接地址和附件等内容,它的具体功能如下: 添加新的附件或链接地址; 修改附件或链接地址;删除附件或链接地址。5 用户角色管理用户角色管理主要是管理系统的角色,如系统管理员,普通管理员等。系统中的不同角色管理权限是不相同的。它的具体功能如下:添加新的用户角色;修改用户角色;删除用户角色。6 用户的角色分配管理用户的角色分配管理主要管理用户的角色分配问题,不管是系统新用户或是系统已经存在的老用户,系统可以动态分配他们的角色。它的具体功能如下:修改用户的角色;删除用户的角色。7 前台新闻显示功能前台新闻显示功能主要是显示系统的新闻,图片,附件或链接地址,它还实现按照新闻种类来显示不同的新闻,同时还提供了新闻搜索功能。它的具体功能如下:显示新闻;浏览新闻;快速链接。(二) 数据流图1 顶层数据流图:2 0层数据流图3 一层数据流图模块判断管理员身份得的一层数据流图模块新闻种类管理的一层数据流图 管理角色的一层数据流图管理用户模块一层数据流图文件或链接管理模块一层数据流图管理新闻模块的一层数据流图三、 总体设计小(一) 基本设计概念和处理流程Web页面层数据库系统总体架构设计图本系统直接建立在SQL Server2000数据库上,即应用程序的Web页面直接访问数据库,是采用B/S模式开发的新闻网站系统。通过浏览器浏览Web页面,向服务器中发出各种请求,然后有服务器从数据库中取出数据进行处理,更新数据库信息,同时将处理的结果返回给浏览器。这这样的设计不仅有利于应用程序与后台数据库的分离,还能提高网站的安全性,阻止用户的非法操作。B/S模式,用户端只需一个通用的浏览器,如Netscape或Explore,便代替了形形色色的各种应用软件。服务器则被视为Wed服务器,浏览器和服务器之间通过TCP/IP这一通讯协议进行连接。浏览器发出数据请求,由Wed服务器向后台取出数据并计算,将计算结果返回给浏览器。这种模式的优点是:整个系统采用Web数据库,系统主要功能模块关系清晰,系统配置合理,界面友好,系统经过内部测试,证明具有使用方便,实时共享、查询多样、数据库事务处理能力可靠等优势。(二) 系统总体结构动 态 新 闻 发 布 系 统新闻种类管理新闻管理用户管理系统文件或链接角色管理显示新闻浏览新闻搜索新闻快速链接系统前台新闻显示增加新闻种类修改新闻种类删除新闻种类删除新闻修改新闻添加新闻增加用户修改用户删除用户增加图片链接修改图片链接删除图片链接添加角色修改角色删除角色角色权限分配预览新闻新闻排序用户角色分配(三) 整体后台流程用户登陆登陆成功?管理自己信息用户管理用户的角色分配管理用户角色管理提交到数据库是否(四) 系统数据库结构设计1 逻辑结构设计要点系统通用类设计:数据库连接字符串类:采用系统集成验证的方式连接SQL Server数据库。PreviewNewDetails类字符串类型Title:新闻的标题;字符串类型Body:新闻的内容NewsKindDetails类设计:字符串类型KindName:新闻种类的名称;字符串类型NewsKindID: 新闻种类的ID;字符串类型KindOrder: 新闻种类的顺序号ClearString类设计:处理用户输入的危险或不安全字符,并将其替换为安全字符。2 E-R图UsersFilesRolesNewsKindsNewsRolesUsersUsersFilesUsersUsersNewsUsersNewsNewsKindsUsersFilesNewsKindsUsersRolesNewsKinds数据库ER图3 数据库表设计:Role表(角色表)主要存储系统的角色信息,表的字段说明如表1所示。编号字段号码字段类型字段说明1RoleIDInt角色件主键2RoleNameVarchar(32)角色名称表1User表(用户表)主要存储用户信息,它使用角色表的RoleID作为该表的外键,用户表的字段说明如表2所示。编号字段号码字段类型字段说明1UserIDInt用户名主键2UserNameVarchar(32)用户名称3PasswordVarchar(200)用户密码4EmailVarchar(200)用户Email地址5RoleIDInt用户所属角色表2NewsKinds表(新闻种类表)主要存储系统新闻种类信息,字段说明如表3所示。编号字段号码字段类型字段说明1NewsKindIDInt新闻种类表主键2KindNameVarchar(32)新闻种类名称3KindOrderInt新闻种类排序字段表3RoleNewsKinds表(角色种类关系表)主要存储系统角色种类关系信息,它使用Role表的RoleID和NewsKinds表的NewsKindID作为该表的外键。角色种类关系表的字段说明如表4所示。编号字段号码字段类型字段说明1RoleIDInt角色ID2NewsKindIDInt新闻种类表ID表4Files表(文件或链接表)主要存储系统文件或链接信息,它使用Users的UserID字段和NewsKinds表的NewsKindID字段作为该表的外键。文件或链接表的字段说明如表5所示。编号字段号码字段类型字段说明1FileIDInt文件或链接表主键2FileNameVarchar(200)文件或链接名称3FileUrlVarchar(200)文件或链接地址4UserIDInt用户ID5PubdateDatetime上载时间6NewsKindIDInt所属的新闻种类ID表5News表(新闻表)主要存储系统新闻信息,它使用Users的UserID字段和NewsKinds表的NewsKindID字段作为该表的外键。新闻表的字段说明如表6所示。编号字段号码字段类型字段说明1NewsIDInt新闻表主键2TitleVarchar(200)新闻标题3BodyText新闻内容4UserIDInt用户ID5PubdateDatetime新闻上载时间6NewsKindIDInt新闻所属新闻种类7FileFlagInt新闻附件标记表6Resources表(资源表)主要存储系统新闻的资源信息,它使用News表的NewsID作为该表的外键。资源表的自动说明如表7所示。编号字段号码字段类型字段说明1ResourceIDInt资源表主键2TitleVarchar(200)资源标题3UrlVarchar(200)资源连接地址4NewsIDInt资源所属的新闻ID表7(五) 数据结构与程序的关系在数据库TestNewsDB中,用户表Users和角色表Roles相关联;角色表Roles又通过表RoleNewsKinds和新闻种类表NewsKinds相关联,形成角色和新闻种类之间的多对多的关系。文件表Files和新闻表News都和用户表相关联,新闻表News又从属于新闻种类表NewsKinds。数据库的关系设计如下图所示:数据库关系图四、 详细设计(一) 系统通用类设计1 数据库连接字符串类(DataBaseDB)由于在系统中,数据库连接字符串在多处使用,所以在此封装成一个类专门处理数据库连接字符串。public class DataBaseDBpublic static string ConnectionString=ConfigurationSettings.AppSettings"SQLCONNECTIONSTRING" 连接字符串使用Web.config文件AppSetting配置“SQLCONNECTIONSTRING”的信息,并使用ConfigurationSettings类从Web.config文件中获取AppSetting配置节的信息。2 Web.config设计<add key="SQLCONNECTIONSTRING" value="data source=sa; uid=sa;pwd=; database=TestNewsDB;pooling=true"></add> /设置数据库连接方式Web.config文件配置系统的总体信息,定义SQLCONNECTIONSTRING数据库连接字符串,采用用户名和密码连接数据库;定义上传文件大小和上载时间的限制等。3 PreviewNewsDetails类和NewsKindDetails类public class PreviewNewsDetails public string Title = "" /新闻的标题 public string Body = "" /新闻的内容PreviewNewsDetails类主要用于新闻预览功能上,为预览新闻的缓存数据提供数据存储结构。该类封装新闻的两个属性:新闻标题和新闻具体内容,分别保存新闻的标题俄新闻的具体内容。public class NewsKindDetails public string KindName = "" /新闻种类的名称 public int NewsKindID = 0; /新闻种类的ID public int KindOrder = 0; /新闻种类的顺序号NewsKindDetails类主要用于新闻显示功能上,为新闻种类数据提供缓存。 4 CleanString类inputString = inputString.Trim(); /清空字符串两段的空白符号if (inputString.Length > maxLength) /设置字符串的长度inputString = inputString.Substring(0, maxLength);for (int i = 0; i < inputString.Length; i+) switch(inputStringi) /替换危险字符串case '"':retVal.Append("&quot;");break;case '<':retVal.Append("&lt;");break;case '>':retVal.Append("&gt;");break;default:retVal.Append(inputStringi);break;retVal.Replace("'", " "); 上述代码是CleanString类的主要代码,inputString是用户输入的待检验信息;maxLength是定义输入字符串的最大长度;retVal是构造临时字符串数组,存储处理后的安全字符。(二) 新闻种类管理1 界面设计2 初始化新闻种类列表框(1) 功能在页面初始化时,调用函数Page_Load()绑定新闻种类控件NewsKindList的数据,在该列表框中显示所有的新闻种类。(2) 主要代码使用的SQL语句为:SELECT * FROM NewsKinds ORDER BY KindOrder。首先使用SQL语句和SqlCommand从数据库中读取NewsKinds表的所有新闻种类数据,并按照KindOrder字段排序显示。3 新闻种类添加(1) 功能实现新闻种类的添加,文本框输入框NewsKindName用于输入新的新闻种类,单击按钮AddNewsKind可以添加新的新闻种类。(2) 主要代码上述代码是AddNewsKind_Click()的主要代码,实现新闻种类的添加功能。首先定义数据库的连接myConnection;cmdText是实现在数据库中插入新的新闻种类的SQL语句;定义数据库的操作myCommand,然后打开数据库的连接;执行数据库的插入操作后关闭数据库。上述的SQL语句为:INSERT INTO NewsKinds (KindName,KindOrder) VALUES('CleanString.InputText(NewsKindName.Text,NewsKindName.Text.Length)','NewsKindList.Items.Count')。新增新闻种类需要在新闻种类表NewsKinds表中插入新闻种类名称KindName和新闻种类排序字段KindOrder,新闻种类表的主键是NewsKindID是自动“增一”的,因此在向数据库中添加新闻种类时,不需要显式的添加NewsKindID,数据库会在原来的NewsKindID值的基础上自动地“增一”。4 新闻种类修改(1) 界面设计(2) 功能实现新闻种类的修改,首先在列表框NewsKindList中选择需要修改的新闻种类,单击笔形按钮,将弹出上述修改界面。在修改输入框EditNewsKindName中输入修改的新闻种类名称,然后单击“确定”按钮,触发UpdateBtn_Click()操作,将修改后的新闻种类名称提交到数据库,实现修改新闻种类功能。(3) 主要代码上述代码是UpdateBtn_Click()的主要代码,实现新闻种类的修改。上述的SQL语句为:Update NewsKinds SET KindName = ' CleanString.InputText(EditNewsKindName.Text, EditNewsKindName.Text.Length) ' WHERE NewsKindID =' NewsKindList.SelectedItem.Value '修改新闻种类首先要在新闻种类列表框NewsKindList选择需要修改的新闻种类,使得新闻种类表NewsKinds的NewsKindID为列表框中选择的数据项的Value,然后更新表中KindName为EditNewsKindName输入框的内容。5 新闻种类删除 (1) 功能删除新闻种类与修改新闻种类有很多相似之处。在删除新闻种类时,首先在列表框NewsKindList中选择删除的新闻种类,单击删除按钮,触发deleteBtn_Click()函数,实现删除操作。(2) 主要代码与新闻种类修改的代码相似,区别是删除功能使用如下的SQL语句:DELETE NewsKinds WHERE NewsKindID='NewsKindList.SelectedItem.Value ; 如果选中列表框的新闻种类,则取到该新闻种类的ID,使得新闻种类表NewsKinds的NewsKindID为取到的该新闻种类ID,然后再执行删除SQL语句,提交到数据库,实现删除新闻种类的功能。 6 新闻种类排序(1) 功能新闻种类排序是一个比较复杂的功能。实现新闻种类在列表框中上移或下移。由MoveBtn_Click()和存储过程Pr_UpdateNewskindOrder共同实现。 (2) 主要代码存储过程Pr_UpdateNewskindOrder的程序代码如下:if MoveFlag='up' SET OtherID=(SELECT NewsKindID FROM NewsKinds WHERE KindOrder=UpdateOrder-1) UPDATE NewsKinds SET KindOrder=UpdateOrder-1 WHERE NewsKindID=NewsKindID UPDATE NewsKinds SET KindOrder=UpdateOrder WHERE NewsKindID=OtherID ELSE IF MoveFlag='down' SET OtherUpdateID=(SELECT NewsKindID FROM NewsKinds WHERE KindOrder=UpdateOrder+1) UPDATE NewsKinds SET KindOrder=UpdateOrder+1 WHERE NewsKindID=NewsKindID UPDATE NewsKinds SET KindOrder=UpdateOrder WHERE NewsKindID=OtherUpdateID该存储过程的参数为新闻种类ID NewsKindID和上下移动的标志MoveFlag。存储过程首先通过MoveFlag字段值判定选择上移还是下移操作,若为上移,则执行上移的SQL语句,否则执行下移的SQL语句。 用户首先选择需要上移或下移的新闻种类,然后单击或按钮,上移或下移按钮都会触发函数MoveBtn_Click(),执行数据库的存储过程Pr_UpdateNewskindOrder,函数MoveBtn_Click()的主要代码如下:/取到移动按钮的CommandName参数的值,用来标识上下移动;string commandName = (ImageButton)sender).CommandName;/定义数据库的Connection/使用存储过程来构建执行数据库的Command/定义访问数据库的方式为存储过程/创建访问数据库的参数:NewsKindIDSqlParameter parameterTabID = new SqlParameter("NewsKindID",SqlDbType.Int,4);parameterTabID.Value = Int32.Parse(NewsKindList.SelectedItem.Value);myCommand.Parameters.Add(parameterTabID);/创建访问数据库的参数:MoveFlagSqlParameter parameterMoveFlag = new SqlParameter("MoveFlag",SqlDbType.VarChar,20);parameterMoveFlag.Value = commandName;myCommand.Parameters.Add(parameterMoveFlag);/打开数据库连接并执行数据库的操作BindNewsKindData();/重新绑定数据修改新闻种类顺序的提交数据库函数MoveBtn_Click()使用ImageButton控件的CommandName属性,该属性标志控件执行的命令参数。在上移或下移的按钮中,分别把CommandName属性值设为“up”和“dowm”是用来标识的是上移还是下移。还要定义数据库操作方式为存储过程,然后创建数据库的访问参数NewsKindID和MoveFlag,打开数据库连接并执行数据库的操作。 (三) 新闻管理1 界面设计2 绑定下拉列表控件和普通列表控件(1) 功能初始化页面,从NewsKinds表和News表中获取新闻种类数据和新闻数据,分别由函数BindNewsKindData()和BindNewsData()实现。(2) 主要代码由于在新闻种类管理中已经介绍了函数BindNewsKindData(),所以不在重新介绍,注重介绍BindNewsData()数据绑定函数的程序代码。NewsList.Items.Clear(); /清空News列表中的原始数据SqlConnection myConnection = new SqlConnection(DataBaseDB.ConnectionString);string cmdText = "SELECT * FROM News WHERE NewsKindID = '" + nNewsKindID.ToString() + "'"SqlCommand myCommand = new SqlCommand(cmdText,myConnection);myConnection.Open();SqlDataReader recn = myCommand.ExecuteReader(CommandBehavior.CloseConnection);NewsList.DataTextField="Title"NewsList.DataValueField="NewsID" while(recn.Read()/绑定控件的数据NewsList.Items.Add(new ListItem(FormatTitle(recn"Title".ToString(),recn"NewsID".ToString();recn.Close();其中的nNewsKindID为新闻所属的新闻种类的ID,根据下拉列表框中选择的新闻种类,在新闻列表NewsList中列举相应的新闻。3 新闻添加(1)

    注意事项

    本文(动态新闻发布系统的设计和实现.doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开