如何在C#中更改异常消息

时间:2019-04-26 16:00:11

标签: c# exception sqlclient

我正在尝试在sql数据库中插入一个新字符。 我将变量名作为主键,并且希望通过应用程序插入相同的值时出现一条消息,说“名称已经存在”,而不是显示https://i.imgur.com/NtMerXJ.png的默认ex.Message。

private void button6_Click(object sender, EventArgs e)
        {
            CreateCharacter.Name = textBox1.Text;
            req = "Insert Into Charactere(name,Race,Class,userId) Values('" + CreateCharacter.Name + "','" + CreateCharacter.RACE + "','" + CreateCharacter.Classe + "','" + Access.USERNAME + "')";
            cmd = new SqlCommand(req, cnx.cn);
            SqlCommand cmd1 = new SqlCommand("Damage", cnx.cn);
            cmd1.CommandType = CommandType.StoredProcedure;
            cmd1.Parameters.Add(new SqlParameter("@name", CreateCharacter.Name));
            cnx.ouvrir();
            //cmd.ExecuteNonQuery().ToString();
            try
            {
                cmd.ExecuteNonQuery().ToString();
                cmd1.ExecuteReader();
                MessageBox.Show("Character Ajouter");
                GameStart GS = new GameStart();
                GS.Show();
                this.Hide();

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            cnx.fermer();

0 个答案:

没有答案
相关问题