当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,