private bool DeleteUserAccount()
{
// 确保username不为空
if (string.IsNullOrWhiteSpace(username))
{
MessageBox.Show("用户名无效,无法执行操作", "错误",
MessageBoxButtons.OK, MessageBoxIcon.Error);
return false;
}
using (SqlConnection conn = new SqlConnection(connectionString))
{
try
{
conn.Open();
string query = "DELETE FROM T_User WHERE Uname = @Username";
using (SqlCommand cmd = new SqlCommand(query, conn))
{
// 显式指定参数类型(重要!)
cmd.Parameters.Add("@Username", SqlDbType.NVarChar, 50).Value = username;
int rowsAffected = cmd.ExecuteNonQuery();
if (rowsAffected > 0)
{
MessageBox.Show($"账号 {username} 已成功注销", "成功",
MessageBoxButtons.OK, MessageBoxIcon.Information);
return true; // 返回成功状态
}
else
{
MessageBox.Show($"未找到用户 {username}", "错误",
MessageBoxButtons.OK, MessageBoxIcon.Error);
return false;
}
}
}
catch (SqlException sqlEx)
{
MessageBox.Show($"数据库错误: {sqlEx.Message}", "SQL错误",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
catch (Exception ex)
{
MessageBox.Show($"操作失败: {ex.Message}", "错误",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
private void ShowLoginForm()
{
// 创建新的登录窗体实例
Form1 loginForm = new Form1();
// 关闭当前窗体
this.Close();
// 显示登录窗体(在新的应用程序上下文中)
loginForm.Show();
}
private bool DeleteUserAccount()
{
// 确保username不为空
if (string.IsNullOrWhiteSpace(username))
{
MessageBox.Show("用户名无效,无法执行操作", "错误",
MessageBoxButtons.OK, MessageBoxIcon.Error);
return false;
}
using (SqlConnection conn = new SqlConnection(connectionString))
{
try
{
conn.Open();
string query = "DELETE FROM T_User WHERE Uname = @Username";
using (SqlCommand cmd = new SqlCommand(query, conn))
{
// 显式指定参数类型(重要!)
cmd.Parameters.Add("@Username", SqlDbType.NVarChar, 50).Value = username;
int rowsAffected = cmd.ExecuteNonQuery();
if (rowsAffected > 0)
{
MessageBox.Show($"账号 {username} 已成功注销", "成功",
MessageBoxButtons.OK, MessageBoxIcon.Information);
return true; // 返回成功状态
}
else
{
MessageBox.Show($"未找到用户 {username}", "错误",
MessageBoxButtons.OK, MessageBoxIcon.Error);
return false;
}
}
}
catch (SqlException sqlEx)
{
MessageBox.Show($"数据库错误: {sqlEx.Message}", "SQL错误",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
catch (Exception ex)
{
MessageBox.Show($"操作失败: {ex.Message}", "错误",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
private void ShowLoginForm()
{
// 创建新的登录窗体实例
Form1 loginForm = new Form1();
// 关闭当前窗体
this.Close();
// 显示登录窗体(在新的应用程序上下文中)
loginForm.Show();
}private bool DeleteUserAccount()
{
// 确保username不为空
if (string.IsNullOrWhiteSpace(username))
{
MessageBox.Show("用户名无效,无法执行操作", "错误",
MessageBoxButtons.OK, MessageBoxIcon.Error);
return false;
}
using (SqlConnection conn = new SqlConnection(connectionString))
{
try
{
conn.Open();
string query = "DELETE FROM T_User WHERE Uname = @Username";
using (SqlCommand cmd = new SqlCommand(query, conn))
{
// 显式指定参数类型(重要!)
cmd.Parameters.Add("@Username", SqlDbType.NVarChar, 50).Value = username;
int rowsAffected = cmd.ExecuteNonQuery();
if (rowsAffected > 0)
{
MessageBox.Show($"账号 {username} 已成功注销", "成功",
MessageBoxButtons.OK, MessageBoxIcon.Information);
return true; // 返回成功状态
}
else
{
MessageBox.Show($"未找到用户 {username}", "错误",
MessageBoxButtons.OK, MessageBoxIcon.Error);
return false;
}
}
}
catch (SqlException sqlEx)
{
MessageBox.Show($"数据库错误: {sqlEx.Message}", "SQL错误",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
catch (Exception ex)
{
MessageBox.Show($"操作失败: {ex.Message}", "错误",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
private void ShowLoginForm()
{
// 创建新的登录窗体实例
Form1 loginForm = new Form1();
// 关闭当前窗体
this.Close();
// 显示登录窗体(在新的应用程序上下文中)
loginForm.Show();
}
private bool DeleteUserAccount()报错,怎么改