如您所知,SQL Server 2008+通过说
让我们礼貌地知道哪些值是重复的重复键值为(foo,bar)
SqlException
消息中的。通常我通过使用正则表达式获取这些值并在括号之间获取数据以向最终用户显示。
我在想;是否有更优雅的方式来获得这些价值观?
答案 0 :(得分:1)
不要认为有一种优雅的方式,我会按照RegEx的方式处理它。
答案 1 :(得分:-3)
这是示例 ... 指定字段的值,比较与 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");
}