数据库表创建完成,数据库的调用也是一个不可缺少的部分。
对于SQL Server数据库的一般访问和操作,主要包括3个核心对象,分别是:SqlConnection,SqlCommand,SqlDataReader。
首先,需要创建SqlConnection对象来和数据库连接,实现与数据库的交互,实现对数据库的访问和操作。
在建立与数据库的连接之后,必须为指定的连接的数据库构造相关的SQL语句,以便实现对该数据库的相关访问和操作。通过执行SqlCommand对象中的相关方法,可以向相关数据源发送相关SQL语句命令或者调用数据库中定义的存储过程,从而实现对该数据库的相关访问和操作。通过SqlCommand对象,可以设定对打开连接的数据库进行操作,如对数据库执行查询、添加相关记录、更新和删除某条记录等操作。
通过SqlCommand对象向数据源发送相关SQL命令后,就可以从数据源中返回一个SqlDataReader对象的数据流,通过对该数据流的进一步操作,就可以获得数据库中的相关信息。
3.2.3 功能模块设计
 系统功能模块划分如图3.7所示。
 
图3.7 系统功能结构图
第4章 系统详细设计和实现
4.1 系统登录详细设计及实现
  系统登录是为发布者提供的登陆入口,是系统安全的重要保证,要求用户提供的验证信息有帐号、密码。登录页面设计如图4.1所示。
 
图4.1 系统登录页面

  功能实现过程描述如下:程序取得用户输入的帐号、密码信息,进行相关的合法性验证。然后以帐号和密码为检索条件查询数据库表,如果结果集为空,则表明数据库表中不存在此用户。如果结果集非空,则将用户输入的密码与数据库表中的密码比较,如果相同则登录成功,否则密码输入有误。
实现程序的关键代码如下:
protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
    {
        string sSql = "select * from Users where Loginid='" + username.Text + "' and Password='" + password.Text + "'";
        SQL s = new SQL();
        DataSet ds = s.DSSearch(sSql);
        if (ds.Tables[0].Rows.Count > 0)
        {
            Session["Users"] = username.Text;
            DataView dv = ds.Tables[0].DefaultView;
            Session["Role"] = dv[0].Row["role"].ToString();
            
            Response.Redirect("Default.aspx");

        }
        else
        {

            Page.RegisterStartupScript("alert", "<script>alert('密码错误!');</script>");

        }
    }
4.2 撰写信息的设计及实现
    撰写属于信息基础数据的文护,填写的内容包括信息分类、标题、内容等。撰写信息页面设计如图4.2所示。
 图4.2 撰写信息页面

  撰写信息功能实现可以描述为:用户选择信息分类,然后填写信息标题及内容,因为系统设计的过程中要求新添加的信息必须经过审核后,才可以发布,所以在添加信息的时候数据库中默认的字段check为0,审核后为1。该功能实现的关键代码如下:
上一篇:Html5+CSS3川南苗族文化传播网站的分析设计与开发+ER图+流程图
下一篇:C#公司考勤管理系统设计+可行性研究+需求分析

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

银行行办公信息服务系统【1544字】

论信息技术茬外语教學中的應用【3270字】

计算机信息管理茬第三方...

网络常见故障的分类诊斷【2055字】

C#学校科研管理系统的设计

医院财务风险因素分析及管理措施【2367字】

国内外图像分割技术研究现状

承德市事业单位档案管理...

神经外科重症监护病房患...

志愿者活动的调查问卷表

10万元能开儿童乐园吗,我...

公寓空调设计任务书

中国学术生态细节考察《...

AT89C52单片机的超声波测距...