【问题标题】:Getting duplicate key values from SQL Exception从 SQL 异常中获取重复的键值
【发布时间】:2013-09-20 06:25:00
【问题描述】:

如您所知,SQL Server 2008+ 让我们有礼貌地知道哪些值是重复的

重复键值为(foo, bar)

SqlException 消息中。通常,我通过使用正则表达式并获取括号之间的数据以将其显示给最终用户来获取这些值。

我想知道;有没有更优雅的方式来获取这些值?

【问题讨论】:

    标签: c# sql-server


    【解决方案1】:

    不要认为有什么优雅的方式,我会像你使用 RegEx 的方式来处理它。

    【讨论】:

      【解决方案2】:

      这是一个样本...这会得到指定字段,然后比较textBox1(用户在此处插入他们想要的内容)...

      oleDbConnection1.open();
      string query = "select * from database";
      OleDbCommand comand = new OleDbCommand(query,oleDbConnection1);
      OleDbDataReader reader = comand.ExecuteReader();
      reader.Read();
      string value = reader.getValue(1).ToString();
      reader.Close();
      if(textBox1.Text == value)
      {
      MessageBox.Show("Data Dublicate","Error");
      }
      

      【讨论】:

        猜你喜欢
        • 2016-06-07
        • 2013-04-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-24
        • 2016-05-30
        • 1970-01-01
        相关资源
        最近更新 更多