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()提示提示信息),希望能够提供一些参考代码!
{
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()提示提示信息),希望能够提供一些参考代码!
解决方案 »
- 100分,急贴,求用webservice能生成下面格式的wsdl的代码
- C#释放Oracle连接
- 如何判断一个元素已经存在于ArrayList中?
- 关于自定义控件 急!!!急!!!急!!!
- 引用柯南大哥的一个帖子
- 读取一个字符串时,遇到"= "号 ,(也就是号后的不读出来) 就让他读到下一行。怎么写?
- 求助,WIN7下锁定的事件是什么?再事件查看器里没找到,如何获取锁定计算机呢?
- 改变DataGrid焦点
- 散分!大家担心上次的分不够,为了感谢支持,小弟再放100分!!
- 在C#中如何调用C的动态连接库
- TextBox 绑定ToolStripMenuItem 后,单击ToolStripButton 怎么判断是在哪个文本框
- 关于OnPaint方法
{ }
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}