如何避免通过Winform在表中输入重复值?

卡尔提克·雷迪

在我的项目中,我已将客户端名称设置为主键,如果我输入相同的值,我将得到异常,现在我要编写验证,即,如果我重新输入主键值,则应收到类似“数据已经存在”,请帮助我做到这一点,我用来插入值的代码是:

      private void btnInsert_Click(object sender, EventArgs e)
       {
        if (txtName.Text == string.Empty)
        {
            MessageBox.Show("Please enter a value to Project Name!");
            txtName.Focus();
            return;
        }
        if (txtContactPerson.Text == string.Empty)
        {
            MessageBox.Show("Please enter a value to Description!");
            txtContactPerson.Focus();
            return;
        }
        SqlConnection con = Helper.getconnection();
        con.Open();
        string commandText = "InsertClient";
        SqlCommand cmd = new SqlCommand(commandText, con);
        cmd.Parameters.AddWithValue("@Name", txtName.Text);
        cmd.Parameters.AddWithValue("@ContactPerson", txtContactPerson.Text);
        cmd.CommandType = CommandType.StoredProcedure;
        MessageBox.Show("Client details are inserted successfully");
        txtName.Clear();
        txtContactPerson.Clear();
        object Name = cmd.ExecuteNonQuery();
        con.Close();
        BindData();            
    }
用户名

我了解您的要求,我看到您正在询问使用自己的代码而不是异常。您可以使用try catch块来获取它。尝试以下代码:

try
{
    object Name = cmd.ExecuteNonQuery();
    MessageBox.Show("Client details are inserted successfully");
    txtName.Clear();
    txtContactPerson.Clear();
    BindData();
}
catch(Exception ex)
{
    //Handle exception, Inform User
}
finally
{
    con.Close();
}      

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用 db 表中的值绑定 ComboBox 并避免重复

来自分类Dev

如何通过在其他单元格或工作表中输入值来重复更改单元格值?

来自分类Dev

如何避免在Mongodb中输入重复的对象?

来自分类Dev

如何避免重复输入

来自分类Dev

如何避免.each方法中的重复值

来自分类Dev

如何避免在只是信息表的表中输入值asp.net mvc

来自分类Dev

如何避免重复值?

来自分类Dev

通过ID连接时如何避免在字段层次结构中重复行值

来自分类Dev

避免在SQLite中重复输入

来自分类Dev

联接两个表时如何避免重复值?

来自分类Dev

如何通过仅允许一个扩展文件并避免在PHP中重复输入来验证上传表单?

来自分类Dev

如何避免在MongoDb Meteor App中重复输入

来自分类Dev

如何避免在gdb中重复输入相同的内容?

来自分类Dev

如何避免在gdb中重复输入相同的内容?

来自分类Dev

如何从C中的输入求和重复值?

来自分类Dev

如何通过流插入避免在BigQuery中重复

来自分类Dev

如何通过使用linq避免下拉列表中的重复项?

来自分类Dev

如何避免通过python中的if语句多次重复条件?

来自分类Dev

如何构造数据库以避免表中重复

来自分类Dev

如何避免重复的列值

来自分类Dev

避免PHP中的重复值

来自分类Dev

避免在列中重复值

来自分类Dev

如何避免在数组数组中重复值?

来自分类Dev

如何避免从数据库中检索重复的值?

来自分类Dev

如何避免从数据库中检索重复的值?

来自分类Dev

如何避免在SQL Server中重复插入动态值

来自分类Dev

如何避免从texbox中的数据集中重复值

来自分类Dev

DynamicJasper:如何避免报表列中的值重复?

来自分类Dev

如何从表中删除重复/对应的值?

Related 相关文章

热门标签

归档