毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

C#+SQL绿化管理系统+系统用例图+总体设计图+参考文献 第7页

更新时间:2010-8-24:  来源:毕业论文
C#+SQL绿化管理系统+系统用例图+总体设计图+参考文献 第7页
  string tmpstr = tmpdt.Rows[0].ItemArray.GetValue(0).ToString();
                if (tmpstr == pwd)//如果密码与密码参数相同则执行删除操作
                {
                    cmd.CommandText = @"DELETE FROM " + sqlcmdtable + @" WHERE (user = '" + user + @"')";
                    cmd.ExecuteNonQuery();
                    this.sql_release();
                    return 1;//删除成功
                }
            }
            catch (Exception)
            {
                this.sql_release();
                return 2;//无此用户
            }
        }
        this.sql_release();
        return 0;//密码不正确
4.1.2查询
本模块设计了一个函数供客户端应用程序查询使用。此函数为public DataSet selectds(string tablenameandcondition),参数tablenameandcondition为查询条件,只要应用程序端传入此参数,就能得到相应的数据集。此函数核心代码如下:
    public DataSet selectds(string tablenameandcondition)
    {
        using (SqlConnection myconn = new SqlConnection())
        {
            myconn.ConnectionString = this.sqlconnection();
            myconn.Open();
            SqlCommand cmd = new SqlCommand(@"SELECT * FROM " + tablenameandcondition, myconn);
            SqlDataAdapter tmpadapter = new SqlDataAdapter(cmd);
            DataSet tmpds = new DataSet();
            tmpadapter.Fill(tmpds);
            this.sql_release();
            return tmpds;本文来自辣'文~论-文.网
        }
}
此函数这样设计可实现模糊查询,因为查询条件是客户端传过来的,需要的条件,在客户端的应用程序首先处理好然后以字符串的形式传过来,就能得到相应的数据集,只用一个函数实现此功能代码上可简洁许多。
4.1.3数据更新毕业论文http://www.751com.cn
此模块的设计是整个系统的重点,涉及到绿化信息、绿化种类、绿化区域的录入、更新和删除,此模块共设计了八个函数,分别是更新主表Table1的信息:updatetable1();更新种类存储表格Table2的信息:updatetable2_properties_alter()、updatetable2_kind_add()和public bool updatetable2_kind_delete();增加或删除绿化区域:updatetable4_area_add()和updatetable4_area_delete();死亡树木的备份:updatebackup_tree_deleted_Table()和deletetree_Table1()。下面将对这八个函数作详细的解析。
1) public int updatetable1(string id, string guanfu, string area, string price, string year,string month,string day, string kind, string standard_scale, string unit_scale, string value, string remark):此函数功能为更新主表的绿化信息,各个参数依次为主表中各个属性字段的值,以字符串的形式传递,此函数返回值有有个,1表示要录入的树的种类并没有在数据库中,需要先增加该种类的树,2表示要录入的树的区域不存在,需要先增加新区域或重新选择区域,3表示数据录入的格式不对,4表示要录入的树存在,并且信息更新成功,5表示树录入成功。核心代码如下:
    SqlDataAdapter tmpadapter = new SqlDataAdapter(@"SELECT kind FROM Table2", mycon);
            DataTable tmptable = new DataTable();
            if (kindx != "NULL" && kind.Length != 0)
            {
                tmpadapter.Fill(tmptable);
                for (int i = 0; i < tmptable.Rows.Count; i++)
                {
                    if (kind == tmptable.Rows[i].ItemArray.GetValue(0).ToString().Trim())
                    {
                        x = true;
                        break;
                    }
                }
                if (!x)
                {
                    this.sql_release();
                    return 1;//数据库没有存此种类
                }
            }
            x = false;
            if (areax != "NULL" && area.Length != 0)
            {
                tmpadapter = new SqlDataAdapter(@"SELECT area FROM Table4", mycon);
                tmptable = new DataTable();
                tmpadapter.Fill(tmptable);
                for (int i = 0; i < tmptable.Rows.Count; i++)
                {
                    if (area == tmptable.Rows[i].ItemArray.GetValue(0).ToString().Trim())
                    {
                        x = true;
                        break;
                    }
                }
                if (!x)
                {
                    this.sql_release();
                    return 2;//数据库中不存在此区域
                }
            }本文来自辣'文~论-文.网
            x = false;
            SqlCommand cmd;
            tmpadapter = new SqlDataAdapter(@"SELECT [standard of scale] FROM judge_standard_Table", mycon);
            tmptable = new DataTable();
            tmpadapter.Fill(tmptable);
            for (int i = 0; i < tmptable.Rows.Count; i++)
            {
                if (standard_scale == tmptable.Rows[i].ItemArray.GetValue(0).ToString().Trim() && standard_scalex != "NULL")
                {毕业论文http://www.751com.cn
                    x = true;
                    break;
                }
            }
            if (!x)
            {
                cmd = new SqlCommand(@"INSERT INTO judge_standard_Table ([standard of scale]) VALUES ('" + standard_scale + @"')", mycon);

上一页  [1] [2] [3] [4] [5] [6] [7] 

C#+SQL绿化管理系统+系统用例图+总体设计图+参考文献 第7页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。