选择显示字体大小

用asp.net 2.0设计网络在线投票系统(2)

    
   您现在的位置:天新网 > 软件开发 > .net开发 > asp.net
  用asp.net 2.0设计网络在线投票系统
  http://dev.21tx.com 2006年06月23日 csdn
  
  和讯博客
  每日文章精萃
  .net:设计模式之单件模式singleton patt java:我想学习java语言
  asp:排序方式解决“上下主题”问题(一) phpphp 5.0对象模型深度探索之访问方式
  jsp:如何保护java程序 cgi:用perl制作留言本实例之二
  vb:在vb中调用chm帮助的几种方法 vc:mfc响应机制
  
  上一页 1 2 3 4 下一页
  
    2.2 数据库访问层设计
  
    在应用程序webvote中添加访问投票表votes的类vote,该类封装对投票项目表votes中记录的选择、添加、修改和删除的方法。其中:
  
    方法getvotes() 从投票项目表votes中获取所有投票项目的信息;
  
    方法addvote(string sitem) 添加一条新记录到投票项目表votes中;
  
    方法updatevote(int nvoteid) 更新参与投票项目的票数;
  
    方法deletevote(int nvoteid) 从投票项目表votes中获取删除一条投票项目信息。
  
    类vote的程序设计代码如下:
  
  public class vote
  {
   public sqldatareader getvotes()
   {
    //定义类sqlhelper
    sqlhelper.sqlhelper sqlhelper = new sqlhelper.sqlhelper();
    //定义保存从数据库获取的结果的datareader
    sqldatareader dr = null;
    try
    { //执行存储过程
     sqlhelper.runproc("pr_getvotes", out dr);
    }
  
    catch (exception ex)
    { //抛出执行数据库异常
     systemerror.createerrorlog(ex.message);
     throw new exception(ex.message, ex);
    }
  
    //返回从数据库获取的结果
  
    return (dr);
   }
  
   public int addvote(string sitem)
   { //定义类sqlhelper
    sqlhelper.sqlhelper sqlhelper = new sqlhelper.sqlhelper();
    //创建访问数据库的参数
    sqlparameter[] paramlist = {
     sqlhelper.createinparam("@item", sqldbtype.varchar,100,sitem)
    };
    try
    { //执行存储过程
     return (sqlhelper.runproc("pr_addvote", paramlist));
    }
    catch (exception ex)
    { //抛出执行数据库异常
     systemerror.createerrorlog(ex.message);
     throw new exception(ex.message, ex);
    }
   }
  
   public void updatevote(int nvoteid)
   { //定义类sqlhelper
    sqlhelper.sqlhelper sqlhelper = new sqlhelper.sqlhelper();
    //创建访问数据库的参数
    sqlparameter[] paramlist = {sqlhelper.createinparam("@voteid", sqldbtype.int, 4,nvoteid)};
    try
    { //执行存储过程
     sqlhelper.runproc("pr_updatevote", paramlist);
    }
    catch (exception ex)
    { //抛出执行数据库异常
     systemerror.createerrorlog(ex.message);
     throw new exception(ex.message, ex);
    }
   }
  
   public void deletevote(int nvoteid)
   { //定义类sqlhelper
    sqlhelper.sqlhelper sqlhelper = new sqlhelper.sqlhelper();
    //创建访问数据库的参数
     sqlparameter[] paramlist = {
      sqlhelper.createinparam("@voteid", sqldbtype.int, 4,nvoteid)
     };
     try
     { //执行存储过程
      sqlhelper.runproc("pr_deletevote", paramlist);
     }
     catch (exception ex)
     { //抛出执行数据库异常
      systemerror.createerrorlog(ex.message);
      throw new exception(ex.message, ex);
     }
    }
   }
  
    系统主页面设计
  
    在应用程序webvote中添加一个新的web页面,并命名为default.aspx,它的代码隐藏文件为default.aspx.cs。
  
    在页面default.aspx上添加3个超链接控件,名称分别为itemmanagelink、onlinevotelink、viewvotelink。它们分别实现跳转投票项目管理页面voteitemmanage.aspx、投票页面webonlinvote.aspx、投票结果页面showvoteinfo.aspx。页面default.aspx的设计界面如图2所示。
  
  图2 页面default.aspx的设计界面
  
    页面default.aspx的html设计代码如下:
  
  <asp:hyperlink id="itemmanagelink" navigateurl="~/voteitemmanage.aspx"
  
  runat="server" font-bold="true">投票项目管理</asp:hyperlink>
  
  <asp:hyperlink id="onlinevotelink" navigateurl="~/webonlinvote.aspx"
  
  runat="server" font-bold="true">网站在线投票</asp:hyperlink>
  
  <asp:hyperlink id="viewvotelink" navigateurl="~/showvoteinfo.aspx"
  
  runat="server" font-bold="true">查看投票结果</asp:hyperlink>
  
    在线投票系统运行之后,系统默认页面default.aspx的初始化界面如图3所示,此时显示3个链接按钮。
  
  图3 投票页面default.aspx的初始化界面  


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons