我做了登记表。创建帐户的某些功能必须是唯一的。例如用户名。它在名为“userreg”的文本框中键入。如果在尝试创建新帐户时输入了重复的用户名,我想创建自定义消息。对于这个演示,我将使用用户名 Admin。
默认值:Message.Show(ex.Message)
我得到:密钥“username_UNIQUE”的重复条目“Admin”
所以我做了:
catch (Exception ex)
{
if (ex.Message == "Duplicate entry ''" + userreg_text.Text + "'' for key 'username_UNIQUE'")
{
MessageBox.Show("Username already exists");
}
}
什么都没发生。没有消息显示。
任何解决方案都会很棒。