判断数据库记录的重复?

来源:百度知道 编辑:UC知道 时间:2024/05/21 22:34:16
我添加数据时,为了防止出现相同的记录,应用了以下 sql = "select * from 单车数据 where 日期='" & Text1.Text & "'and 车号='" & Text3.Text & "' "判断是否有相同纪录,执行的结果:只能判断日期='" & Text1.Text & "'有重复,不能同时判断日期与车号。为什么?难道我这条sql语句不对?
1楼ddaddy 的回答: 能用vb的编成语言吗?c#我不熟悉
2楼ncxjc 的回答: 您理解对,但是我编写的查不出来!!!!!!!!!请您指教
3楼李宏1982 的回答: 我在and前后都加空格了,可是还是不行,只是查出一个条,不能两个条件同时查出?????请您指教

我告诉你我用的办法,用C#的exception handing
try
{
//连接与插入代码:
}
catch(Exception e)
{
}
如果有相同的,一张表中肯定有一个是主键,要是相同在插入时候会抛出一个异常,你就可以通过是否抛出异常来判断是否有重复的,

要么只有查找是否有相同的了

不知道我理解你的意思对不对,
select * from 单车数据 where 日期='" & Text1.Text & "'and 车号='" & Text3.Text &
你的这句语法只是查出日期为Text1.Text 和车号为Text3.Text的数据。

简单极了,and前面加个空格