如您所知,SQL Server 2008+ 让我们知道哪些值是重复的
重复键值为 (foo, bar)
在SqlException
消息中。通常,我通过使用正则表达式并获取括号之间的数据以将其显示给最终用户来获取这些值。
我在想; 有没有更优雅的方式来获取这些值?
如您所知,SQL Server 2008+ 让我们知道哪些值是重复的
重复键值为 (foo, bar)
在SqlException
消息中。通常,我通过使用正则表达式并获取括号之间的数据以将其显示给最终用户来获取这些值。
我在想; 有没有更优雅的方式来获取这些值?
不要认为有一种优雅的方式,我会像使用 RegEx 那样处理它。
这是一个示例......这个获取指定字段的值,并与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");
}