CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

请各位大侠抽空看看吧!

楼主ebreeze2006()2006-12-04 18:37:01 在 .NET技术 / C# 提问

数据库里有个日期字段,现在我想让同一个日期的记录不能输入多条,该怎么做呢?    
  比如说,今天是8月10号,则8月10号的记录只能输入一条,再输第二条就报错!!    
  请详细说明,谢谢!! 问题点数:20、回复次数:3Top

1 楼blackhero(黑侠客)回复于 2006-12-04 18:38:41 得分 0

插入之前,先查一次.if一下Top

2 楼Reeezak(坚持信念)回复于 2006-12-04 18:48:30 得分 20

在你的那个字段上加上唯一性验证即可  
  比如你的这个表叫Table1,要验证的字段叫MyDate  
  ALTER   TABLE   Table1   ADD   CONSTRAINT   [IX_MyChecker]   UNIQUE   NONCLUSTERED    
  (MyDate   ASC)   ON   [PRIMARY]  
  程序里面捕捉异常就是了  
  当然,以上方法很不好,很耗资源,最好的还是先判断一下,比如说:  
  1、你可以用exists为此操作来返回一个字符串以表示错误信息  
  2、也可以在程序中先select   count(*)一下Top

3 楼zhaochong12(超级大笨鸟)回复于 2006-12-04 18:50:21 得分 0

if   一下...Top

相关问题

关键词

得分解答快速导航

  • 帖主:ebreeze2006
  • Reeezak

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo