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