ATM模拟器C#实现
1. 需求介绍:插卡,验证,存款,取款,转账,查询,菜单,结束。
2. 数据库,库名atm_data,表名user_data,三列id,password,balence。
//数据库连接
string ConStr ="server=.;database=atm_data;uid=sa;pwd=newpass";
//创建⼀个SqlConnection对象
conn =new SqlConnection(ConStr);
//连接指定的数据库
conn.Open();
//读取数据
SqlCommand cmd =new SqlCommand("SELECT * FROM user_data where id="+Form1_init.id, );
SqlDataReader reader = cmd.ExecuteReader();
//要有read()⽅法,才能获得数据
reader.Read();//返回⼀个布尔值
password =(string)reader.GetString(1);
balence =(double)reader.GetDouble(2);
//datareader 对象要关闭,否则运⾏会报错
reader.Close();
//修改数据
SqlCommand cmd =new SqlCommand("update user_data set balence=balence+"+int.Parse(textBox2.Text)+"where id="+ Form1_init.id, Connect. conn);
cmd.ExecuteNonQuery();//执⾏修改
3. 在右上⾓实现⼀个倒计时,⽤timer
//对应的事件
private void timer1_Tick(object sender, EventArgs e)
{
if(second >0)
label3.Text =--second +" s";
else
{
(new Form1_init()).Show();
this.Visible =false;
this.timer1.Stop();
}
在atm倒着输密码
}
int second =30;
4. 触屏输⼊
借助button事件
5. C#窗⼝打开是⽗窗⼝打开⼦窗⼝,⼦不能操作⽗,⽗不操作⼦。所以这⾥使⽤visiable;然后new⼀个新窗⼝。
6. 输⼊密码时,在⽂本框显⽰“*******”,
7. 图⽚strech,⾃动填满。
8. 控件的对齐,选中,在菜单栏
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论