private void SubmitBtn_Click(object sender, EventArgs e) { int bal = 0; if(AccNumTb.Text==""||PhoneTb.Text==""||PinTb.Text==""||NameTb.Text=="") { MessageBox.Show("信息缺失!"); } else { try { Con.Open(); string query = "insert into AccountTb1 values('" + AccNumTb.Text + "','" + NameTb.Text + "','" + DobDate.Value.Date + "','" + PhoneTb.Text + "','" + bal + "'," + PinTb.Text + ")"; SqlCommand cmd = new SqlCommand(query, Con); cmd.ExecuteNonQuery(); MessageBox.Show("账户注册成功!"); Con.Close(); LoginPage log = new LoginPage(); log.Show(); this.Hide(); } catch(Exception ex) { MessageBox.Show(ex.Message); } } } private void label10_Click(object sender, EventArgs e) { LoginPage log = new LoginPage(); // log.Show(); this.Hide(); },给这段代码加上详细注释,以为实现的功能和思路
时间: 2024-03-20 18:42:17 浏览: 79
这段代码是一个 Windows 窗体应用程序的 C# 代码,主要实现了账户注册的功能。以下是代码的详细注释:
```csharp
// 点击提交按钮时触发的函数
private void SubmitBtn_Click(object sender, EventArgs e)
{
int bal = 0; // 初始化账户余额为 0
// 判断输入的信息是否完整
if (AccNumTb.Text == "" || PhoneTb.Text == "" || PinTb.Text == "" || NameTb.Text == "")
{
MessageBox.Show("信息缺失!");
}
else
{
try
{
Con.Open(); // 打开数据库连接
// 构造 SQL 语句,将用户输入的信息插入到 AccountTb1 表中
string query = "insert into AccountTb1 values('" + AccNumTb.Text + "','" + NameTb.Text + "','" + DobDate.Value.Date + "','" + PhoneTb.Text + "','" + bal + "'," + PinTb.Text + ")";
SqlCommand cmd = new SqlCommand(query, Con);
cmd.ExecuteNonQuery(); // 执行 SQL 语句
MessageBox.Show("账户注册成功!");
Con.Close(); // 关闭数据库连接
LoginPage log = new LoginPage(); // 实例化 LoginPage 窗口
log.Show(); // 显示 LoginPage 窗口
this.Hide(); // 隐藏当前窗口
}
catch(Exception ex)
{
MessageBox.Show(ex.Message); // 捕获并显示异常信息
}
}
}
// 点击标签时触发的函数,用于跳转到登录页面
private void label10_Click(object sender, EventArgs e)
{
LoginPage log = new LoginPage(); // 实例化 LoginPage 窗口
log.Show(); // 显示 LoginPage 窗口
this.Hide(); // 隐藏当前窗口
}
```
该代码通过判断用户输入的信息是否完整,将用户输入的信息插入到数据库中实现了账户注册的功能。其中,`SubmitBtn_Click` 函数用于提交用户输入的信息,`label10_Click` 函数用于跳转到登录页面。在跳转到登录页面时,当前窗口会被隐藏。
阅读全文