日期:2014-05-19  浏览次数:20741 次

判断数据是否重复的简单问题~~~
sql   =   "insert   into   [manageinfo]   (M_bh,M_zh) "+   "   values   ( ' "   +   textBox1.Text   +   " ', ' "   +   textBox2.Text   +   ") ";
rs   =   new   SqlDataAdapter(sql,   conn);
rs.Fill(myDataSet,   "manageinfo ");
myBind   =   this.BindingContext[myDataSet,   "manageinfo "];

我现在用的是上面的方法来插入数据的,请问怎么判断插入的数据是否存在呢???
现在我用的方法是再建个连接,查找   M_bh=textbox1.text的记录,如果存在就不执行,如果不存在,继续执行。。
有没有其它办法来实现????

------解决方案--------------------
sql = "insert into [manageinfo] (M_bh,M_zh) "+ " values ( ' " + textBox1.Text + " ', ' " + textBox2.Text + ") where not exists(select 1 from manageinfo where M_bh= ' "+textbox1.Text+ " ') ";

------解决方案--------------------
atorb(atorb) ( ) 信誉:100 Blog 加为好友 2007-5-22 22:47:53 得分: 0



如果这样那怎么提示保存信息呢。。如提示记录已经存在。。。。

...............

用存储过程吧 。。。