欢迎来到天天文库
浏览记录
ID:61417461
大小:57.00 KB
页数:12页
时间:2021-01-27
《软件开发工具 个人博客系统 公共模块设计.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、淮海工学院计算机工程学院实验报告书课程名:《软件开发工具》题目:公共模块设计(基于vs2005)班级:^^学号:^^姓名:^^评语:成绩:指导教师:批阅时间:年月日一、目的与要求根据自己的网站需求设计所需的公共类。二、实验内容或题目在编码阶段,首先要做的事就是要进行基础类和公共模块的设计。一般情况下,我们把一些数据库操作的代码封装到公共类中,同时把共同的操作放到公共类中。根据自己的网站的需求设计自己所需的公共类。三、实验步骤与源程序DataBase类://////获取指定字段值///2、ry>///SQL语句///要获取的字段///返回StringpublicstringGetfield(stringsql,stringfield){Open();try{SqlCommandcmd=newSqlCommand(sql,Connection);SqlDataReadersdr=cmd.ExecuteReader();sdr.Read();stringstr=s3、dr[field].ToString();sdr.Close();returnstr;}catch{return"获取信息失败!";}finally{Close();}}//////执行SQL语句//////SQL语句///bool值publicboolexcutesqlstring(stringXSqlString){Open();try{SqlCommandCmd=newS4、qlCommand(XSqlString,Connection);Cmd.ExecuteNonQuery();returntrue;}catch{returnfalse;}finally{Close();}}//////带一个参数的通过调用存储过程获得int值//////存储过程名///存储过程所需的参数///publicintRu5、nProcGetCount(stringProcName,stringstr){SqlCommandCmd=newSqlCommand(ProcName,Connection);Cmd.CommandType=CommandType.StoredProcedure;SqlParameter[]sp={newSqlParameter("@name",SqlDbType.VarChar,20)};sp[0].Value=str;foreach(SqlParametersinsp){Cmd.Parameters.Add(6、s);}try{Open();stringSCount;SCount=Cmd.ExecuteScalar().ToString().Trim();if(SCount=="")SCount="0";returnConvert.ToInt32(SCount);}catch{return0;}finally{Close();}}SqlOperate类//////插入日志表/////////7、>/////////publicboolInsertArticle(stringtitle,stringcategory,stringcontent,stringprocname){using(SqlConnectioncon=sqlconn){SqlCommandcmd=newSqlCommand(procname,con);cmd.Comma8、ndType=CommandType.StoredProcedure;SqlParameter[]sp={newSqlParameter("@title",SqlDbType.VarChar,50),newSqlParameter("@category",SqlDbType.VarChar,20),newSqlParameter("@content",Sql
2、ry>///SQL语句///要获取的字段///返回StringpublicstringGetfield(stringsql,stringfield){Open();try{SqlCommandcmd=newSqlCommand(sql,Connection);SqlDataReadersdr=cmd.ExecuteReader();sdr.Read();stringstr=s
3、dr[field].ToString();sdr.Close();returnstr;}catch{return"获取信息失败!";}finally{Close();}}//////执行SQL语句//////SQL语句///bool值publicboolexcutesqlstring(stringXSqlString){Open();try{SqlCommandCmd=newS
4、qlCommand(XSqlString,Connection);Cmd.ExecuteNonQuery();returntrue;}catch{returnfalse;}finally{Close();}}//////带一个参数的通过调用存储过程获得int值//////存储过程名///存储过程所需的参数///publicintRu
5、nProcGetCount(stringProcName,stringstr){SqlCommandCmd=newSqlCommand(ProcName,Connection);Cmd.CommandType=CommandType.StoredProcedure;SqlParameter[]sp={newSqlParameter("@name",SqlDbType.VarChar,20)};sp[0].Value=str;foreach(SqlParametersinsp){Cmd.Parameters.Add(
6、s);}try{Open();stringSCount;SCount=Cmd.ExecuteScalar().ToString().Trim();if(SCount=="")SCount="0";returnConvert.ToInt32(SCount);}catch{return0;}finally{Close();}}SqlOperate类//////插入日志表/////////7、>/////////publicboolInsertArticle(stringtitle,stringcategory,stringcontent,stringprocname){using(SqlConnectioncon=sqlconn){SqlCommandcmd=newSqlCommand(procname,con);cmd.Comma8、ndType=CommandType.StoredProcedure;SqlParameter[]sp={newSqlParameter("@title",SqlDbType.VarChar,50),newSqlParameter("@category",SqlDbType.VarChar,20),newSqlParameter("@content",Sql
7、>/////////publicboolInsertArticle(stringtitle,stringcategory,stringcontent,stringprocname){using(SqlConnectioncon=sqlconn){SqlCommandcmd=newSqlCommand(procname,con);cmd.Comma
8、ndType=CommandType.StoredProcedure;SqlParameter[]sp={newSqlParameter("@title",SqlDbType.VarChar,50),newSqlParameter("@category",SqlDbType.VarChar,20),newSqlParameter("@content",Sql
此文档下载收益归作者所有