DataSet ds = new DataSet();
SqlConnection Conn = new SqlConnection(strConn); Conn.Open();
SqlDataAdapter Cmd = new SqlDataAdapter(strSql, Conn); Cmd.Fill(ds, tableName); Conn.Close(); return ds; }
public SqlDataReader readrow(String sql) {
SqlConnection Conn = new SqlConnection(strConn); Conn.Open();
SqlCommand Comm = new SqlCommand(sql, Conn); SqlDataReader Reader = Comm.ExecuteReader(); if (Reader.Read()) {
Comm.Dispose(); return Reader; } else {
Comm.Dispose(); return null; } }
public String Readstr(String strSql, int flag) {
DataSet ds = new DataSet(); String str;
SqlConnection Conn = new SqlConnection(strConn); Conn.Open();
SqlDataAdapter Cmd = new SqlDataAdapter(strSql, Conn); Cmd.Fill(ds);
str = ds.Tables[0].Rows[0].ItemArray[flag].ToString(); Conn.Close(); return str; }
public void execsql(String strSql)
17
{
SqlConnection Conn = new SqlConnection(strConn); SqlCommand Comm = new SqlCommand(strSql, Conn); Conn.Open();
Comm.ExecuteNonQuery(); Conn.Close(); } } }
4.5.3 添加发布信息
添加发布信息在该系统中显然起着很关键的作用,在添加信息管理页面里,通过单击“添加”按钮执行信息的添加。
using System;
using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI;
using System.Web.UI.WebControls; using GROUP.Manage;
public partial class NewsEdit : System.Web.UI.Page {
BaseClass BaseClass2 = new BaseClass();
protected void Page_Load(object sender, EventArgs e) { }
protected void SubmitNews_Click(object sender, EventArgs e) {
string type = Type.SelectedItem.Text; if (type == \宿T舍Θ?文?化ˉ\) {
string strsql = \ + Title.Text + \ + News.Text + \ + Date.Text + \ + Author.Text + \; BaseClass2.execsql(strsql);
Response.Write(\发ぁ?布?成é功|!?\\\); }
if (type == \信?息¢公?告?\) {
18
string strsql = \ + Title.Text + \ + News.Text + \ + Date.Text + \ + Author.Text + \; BaseClass2.execsql(strsql);
Response.Write(\发ぁ?布?成é功|!?\\\); }
Response.Redirect(\); }
protected void CancelNews_Click(object sender, EventArgs e) {
Response.Redirect(\); }
protected void ImageButton1_Click(object sender, ImageClickEventArgs e) {
Response.Redirect(\); } }
19
结束语
经过两周的设计和开发,信息发布系统基本开发完毕。其功能基本符合用户需求,能够完成合法用户的登陆,注销,对信息后台的管理(可以添加,更新,浏览信息),信息的检索,信息的分类等。对于数据的一致性的问题也通过程序进行了有效的解决。
通用性能好,实用性强,易于推广,可扩展性好。数据库管理系统采用SQL Server,采用asp.NET开发,系统的应用规模可以根据用户的需要动态配置。它为做出该信息系统程序,访问了大量Web网络开发方面的网站,搜集了大量关于Web网络开发的中英文资料,也查阅了大量书籍的源代码作为参考和运用,从中学会了许多ASP.NET技术关于Web开发方面的知识。
该系统的功能还有一些没完成和完成得不理想,如文件上载和管理功能没做出,信息审核功能,而是通过网站公告的形式来实现。一方面时间紧迫;另一方面是ASP.NET这门技术的学习和熟练使用需要一个长期的过程。 设计体会
我们即将步入社会走上工作岗位,在实际工作中肯定会遇到种种难题,只有发挥团队合作的精神相互合作才能顺利解决问题,才能为自己所在的单位创造出良好的经济效益,为自己在社会中立足打下扎实的基础。同时我们的指导老师给我们的悉心的指导,在我们愁眉不展的时候,老师你的帮助也给我们留下了深刻的印象,当我们遇到困难而不能进行下去的时候,我们的老师就会出现在我们的身旁,帮我们想办法解决。如果没有老师的帮助我们小组就不会有今天这样的成果。
总之,体会还有好多,好多,由于篇幅有限,不能一一列举。这近10天的课程设计我们的收获是巨大的 ,不仅仅是巩固了以前所学的知识,更重要的是让我亲身体验了如何去做好一件事,这对即将踏上社会的我,无疑是有巨大帮助的。此外,我也得深深的感激我的指导老师和学校的各位领导,他们为了我们尽心尽力,尽可能的指导帮助我们,为我们创造了一切良好的环境,如果没有他们的帮助,我将一事无成。
20
参考文献
[1] 天极网新技术研究室.ASP.NET完全入门.人民邮电出版社,2001.6
[2] Scott Worley著,王文龙 刘湘宁译.ASP.NET技术内幕.人民邮电出版社,2002.4 [3] Scott Allen等著.C#数据库入门.郝启堂 张哲峰译.清华大学出版社,2003. [4] Steve Walther著.ASP.NET:Tips,Tutorials,and Code.电子工业出版社,2003.7 [5] (美)Jeffrey Richte著.Microsoft.NET Frameworks.清华大学出版社,2003.4
21
致谢
在学习过程中,得到李帆老师的悉心指导,在此向他致以诚心的谢意。同时真诚感谢教授我的老师们,是他们使我获得了良好的理论知识和实践技能,让我能在面对各种新技术的学习中有个良好的前提和扎实的基础。
另外还要感谢我的同组的成员,感谢他们为我提供的各种文献资料及工作中的帮助,没有他们的协助我个人是不能完成这个网站的.我深刻体会到:万众一心是做任何事情的关键的!还要感谢各类网站给我带来的方便.对于你们的无私奉献我再次说声谢谢!
22