前言
相信大家看到这篇博客,大家也能看出我的总结博客是按照什么来和大家分享,没错就是:数据库的增删改查!
而且大家已经敲到这里,肯定对机房的七层架构有了属于自己的理解和想法了,所以今天的分享,我就不分享那些主线代码了,主要和大家分享一下一些可能相对大家来说有些困难的东西!
界面
注意:
窗体初始化基本数据是无法修改的
txtLimitCash.Enabled = false;
txtPrepareTime.Enabled = false;
txtRate.Enabled = false;
txtTempRate.Enabled = false;
txtTmpUnitTime.Enabled = false;
txtUnitTime.Enabled = false;
窗体初始化出现在屏幕中央,需要按钮用红色标识(提高用户体验)(这是我从比赛规则获得的经验)
this.CenterToScreen();
对于各种数据的限制需要联系实际,尽量让自己的软件更加严谨
获取数据表中的值
设table为数据库查询返回的数据表
用text1控件来接收数据,并展示给用户
text1.Text =table.Row[x][y].ToString();
x为行数,y为列数
SQL语句
//用于查询之前的基本数据
public DataTable BasicDataSet(Entity.BasicDataInfo BasicDataInfo)
{
SQLHelper sqlhelper = new SQLHelper();
string sql = "select * from BasicData_info ";
DataTable table = sqlhelper.ExecutenQuery(sql, CommandType.Text);
return table;
}
//对基本数据进行修改
public bool BasicData(Entity .BasicDataInfo BasicDataInfo)
{
SQLHelper sqlhelper = new SQLHelper();
SqlParameter[] sqlpara =
{
new SqlParameter("@Rate", BasicDataInfo.Rate),
new SqlParameter("@tmpRate", BasicDataInfo.tmpRate),
new SqlParameter("@PrepareTime", BasicDataInfo.PrepareTime),
new SqlParameter("@leastTime", BasicDataInfo.leastTime),
new SqlParameter("@UnitTime", BasicDataInfo.unitTime),
new SqlParameter("@limitCash", BasicDataInfo.limitCash)
};
string sql = "update BasicData_Info set Rate=@Rate,tmpRate =@tmpRate,unitTime=@unitTime,leastTime=@leastTime,PrepareTime=@PrepareTime,limitCash=@limitCash where SerialID = 1";
bool flag;
flag = sqlhelper.ExecuteNonQuery(sql,CommandType.Text,sqlpara);
return flag;
}
后语
机房重构马上就要结束了,个人感觉此项目挺简单的,但是刚开始弄都会有所疑惑,但是不要照进,慢慢来!通过这段时间的学习,我总结了一句话分享给的大家:“当你在一件事情上用的有效时间达到一定长度,你一定会恍然大悟(前提这件事件在你的能力范围之内)!”
所以大家在弄机房的时候,不要恐惧,提高自己的执行力,之后你会发现它真的很简单(恐惧源于无知嘛)!
希望本文对您有所帮助!
有什么不足!欢迎指正!
感觉不错可以赞一下哦!