C#+数据库
怎样解决当程序插入重复数据时,程序就会出错,我想把错误的数据的ID号显示出来(以对话框的形式),请问怎么解决!请知者指示! --------------------编程问答-------------------- try,catch --------------------编程问答-------------------- if(插入出错)
select max(id) from tabName 不就可以看到那个最后插入的ID 了.. --------------------编程问答-------------------- 1楼的正确 --------------------编程问答-------------------- 插入数据库之前 先查询一下ID 是否存在
如果存在就返回ID就可以了.
public int IsExist(int id)
{
string strSql = "select 1 from tbl_test where id="+id.ToString();
int count = exec.ExecSql( strSql );
if( count == 0 )
return 0 ;
else
return id ;
} --------------------编程问答-------------------- 先查出是否存在,再返回ID就行了, --------------------编程问答-------------------- 假如是数据从一个表中将数据导入另一个表中,怎样解决这个数据重复的问题啊!! --------------------编程问答-------------------- 建主键 --------------------编程问答-------------------- //在这里声明一个数组之类的
foreach(xxx)
{
try{xxx}
catch(xxx){在这里记录出错数据到数组里}
} --------------------编程问答-------------------- 唯一约束成不? --------------------编程问答-------------------- 1楼+9楼就成了啊
补充:.NET技术 , C#