C# 从SQL异常获取重复的键值
正如您所知,SQLServer2008+让我们有礼貌地知道哪些值是重复的 重复的键值为(foo,bar) 在C# 从SQL异常获取重复的键值,c#,sql-server,C#,Sql Server,正如您所知,SQLServer2008+让我们有礼貌地知道哪些值是重复的 重复的键值为(foo,bar) 在SqlException消息中。通常,我通过使用正则表达式获取这些值,并获取括号之间的数据,以便向最终用户显示 我想知道;有没有更优雅的方法来获取这些值?这是一个示例。。。这将获取指定字段的值,并将与文本框1进行比较(此处用户插入所需内容) 不要认为有一种优雅的方式,我会像你处理正则表达式那样处理它 oleDbConnection1.open(); string query = "sele
SqlException
消息中。通常,我通过使用正则表达式获取这些值,并获取括号之间的数据,以便向最终用户显示
我想知道;有没有更优雅的方法来获取这些值?这是一个示例。。。这将获取指定字段的值,并将与文本框1进行比较(此处用户插入所需内容)
不要认为有一种优雅的方式,我会像你处理正则表达式那样处理它
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");
}