我必须插入一个值并在插入之前必须检查值是否存在。我怎样才能以简单的方式实现它?在插入之前检查值是否存在
public int AddCountry(string cntName)
{
try
{
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
SqlCommand sqlCmd = new SqlCommand("INSERT INTO Country VALUES(" +
cntName + ")", conn);
sqlCmd.Parameters.AddWithValue("@Country_Name", cntName);
}
catch (Exception)
{
throw;
}
}
两个备注:1)你真的了解如何使用这个异常处理的事情吗? 2.)[小Bobby表](http://imgs.xkcd.com/comics/exploits_of_a_mom.png)。 –
就像@UweKeim指出的那样,你的try/catch代码是完全多余的,它复制了C#在遇到错误时已经做的事情:再次抛出它。 – Tobberoth
我会在catch异常中显示一条消息...是否正确? –