C#插入数据到数据库中问题

亚旺 2011-05-12 06:03:43
public static bool UpdateDataTable(string sql)
{
string ConnectString = ConfigurationManager.ConnectionString["dataconstr"].ConnectionString;
using (SqlConnection con = new SqlConnection(ConnectString))
{
try
{
con.Open();


SqlCommand comm = new SqlCommand(sql, con);
if (comm.ExecuteNonQuery() > 0) {
return true;
}
else
{
return false;
}

}
catch (SqlException ex)
{


throw new Exception(ex.Message);
}
}

}

private void button1_Click(object sender, EventArgs e)
{
string a = textBox1.Text.Trim();
string b = textBox2.Text.Trim();
if (Validate() )
{

string sql = string.Format("insert into 产品 values('{0}','{1}')",a, b);
if (UpdateDataTable(sql))
{
MessageBox.Show("添加成功", "提示", MessageBoxButtons.OK);
}
else
{
MessageBox.Show("添加失败", "提示", MessageBoxButtons.OK);
}

}
else
{
MessageBox.Show("输入错误,请重新输入!");
}


}

以上代码是我要实现向数据库插入数据的操作,我的数据库中的表是设置到主键的,但是当我再插入与表中的主键相同时,这是会出现错误的,请问怎样才能显示出提示信息呢(就是当我插入的数与数据库中的主键相同的值,就会出现提示信息,我就是想用MessageBox.show()提示提示信息),希望能够提供一些参考代码!

...全文
78 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
pubb1111 2011-05-13
  • 打赏
  • 举报
回复
在catch中抓捕错误信息,然后返回该错误信息后提示
tigercao101 2011-05-13
  • 打赏
  • 举报
回复
try{}
catch{}

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧