简单的Access查询

xbuddy 2008-12-09 03:20:31
如何查询一个表中某字段的值是否已经存在?
比如有一个表:
key: Auto number
SN:
ProTime:
想在插入新数据前,检查新数据的SN与数据库中的SN是否有重复?
...全文
116 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
niitnanfeng 2008-12-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 net5i 的回复:]
使用Command对象的ExecuteScalar()方法执行下面SQL即可:
string szSQL = SELECT COUNT(*) FROM 表名称 WHERE SN='指定的值'

创建一个command对象,并初始化以后,实现下面代码:
command.CommandText = szSQL;
object result = command.ExecuteScalar();
if(result==DBNull.Value || result == null || ((int)result) <=0)
{
SN对应的记录不存在;
}
else
{
已经存在;
}
[/Quote]
net5i 2008-12-09
  • 打赏
  • 举报
回复
使用Command对象的ExecuteScalar()方法执行下面SQL即可:
string szSQL = SELECT COUNT(*) FROM 表名称 WHERE SN='指定的值'

创建一个command对象,并初始化以后,实现下面代码:
command.CommandText = szSQL;
object result = command.ExecuteScalar();
if(result==DBNull.Value || result == null || ((int)result)<=0)
{
SN对应的记录不存在;
}
else
{
已经存在;
}
jmtao 2008-12-09
  • 打赏
  • 举报
回复
ding
GTX280 2008-12-09
  • 打赏
  • 举报
回复
select count(*) from 表 where SN='......'
如果返回结果为0说明没有重复的,大于0说明有

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧