首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
.NET技术
ASP.NET
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
求救!主键重复异常被自动忽略了?
加为好友
发送私信
在线聊天
haokunao
wowowo
等级:
可用分等级:
乞丐
总技术专家分:
0
总技术专家分排名:
311804
揭帖率:
0.00%
发表于:
2008-04-21 22:05:16
楼主
我使用asp.net 2.0 和SQL server 2005开发网站,以前做的项目jsp+Mysql在注册新用户时,如果用户输入了与数据库重复的用户名,则会引发sql异常,我可以用try catch来捕获,这样很方便,但这次我在测试时故意输入重复用户名(主键)居然没发生任何错误,到sqlserver里一看原来数据库自动忽略了这一条记录,原来同主键的记录没变。我没有写过忽略重复主键的代码啊,如果这样的话,岂不是让用户无法知道自己是否注册成功了?十分不解,请高手为我解惑?
问题点数:
100
回复次数:
12
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kkme88
等级:
可用分等级:
长工
总技术专家分:
949
总技术专家分排名:
20214
发表于:
2008-04-21 22:15:52
1
楼 得分:
0
是不是以前的主键被删掉了
或者和别的字段才成为主键啊
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
huaer1011
等级:
可用分等级:
中农
总技术专家分:
845
总技术专家分排名:
21913
发表于:
2008-04-21 22:22:18
2
楼 得分:
0
帮你UP~
主键删了?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
gongsun
看看天空的白云
等级:
可用分等级:
掌柜
总技术专家分:
830
总技术专家分排名:
24739
发表于:
2008-04-21 22:33:00
3
楼 得分:
0
异常...
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
haokunao
wowowo
等级:
可用分等级:
乞丐
总技术专家分:
0
总技术专家分排名:
311804
发表于:
2008-04-21 22:38:32
4
楼 得分:
0
没有删主键啊,主键是就是一个varchar(用户名)我现在是要它引发异常,但它没发生异常,而是自己自动把与原来记录的主键重复的新记录给忽略了,不计入数据库了?
为什么呢?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
haokunao
wowowo
等级:
可用分等级:
乞丐
总技术专家分:
0
总技术专家分排名:
311804
发表于:
2008-04-21 22:42:01
5
楼 得分:
0
在线等 请高手帮帮忙 一旦解决 送出所有分
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kkme88
等级:
可用分等级:
长工
总技术专家分:
949
总技术专家分排名:
20214
发表于:
2008-04-21 22:52:45
6
楼 得分:
0
哦 那不知道了
你特别捕捉 sqlexception 异常看看,如果不行
就换一种方法吧,存的时候看相同的主键是否已经存在吧
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
changjiangzhibin
面朝大海
等级:
可用分等级:
富农
总技术专家分:
13995
总技术专家分排名:
1139
发表于:
2008-04-21 23:04:28
7
楼 得分:
0
注册时,判断是否有相同的注册名存在;
C# code
if
(Users.IsExists(user)) {
//
已经注册过
}
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zhujiechang
小朱
等级:
可用分等级:
小地主
总技术专家分:
11524
总技术专家分排名:
1588
发表于:
2008-04-21 23:17:06
8
楼 得分:
0
数据库结构中你设置了忽略属性,你不设置就会报异常了。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ccaakkee
首先要先相信自己 ,别人才会相信你
等级:
可用分等级:
掌柜
总技术专家分:
1206
总技术专家分排名:
16693
发表于:
2008-04-21 23:25:47
9
楼 得分:
0
mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
cat_hsfz
http://dotNET.CatChen.biz
等级:
可用分等级:
小地主
总技术专家分:
43428
总技术专家分排名:
196
发表于:
2008-04-22 03:59:20
10
楼 得分:
0
数据库默认配置的话,插入时发生主键重复是一定会发生异常的。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
truelove12
网民自建网站,声讨违法拆迁!www.xiaogeti.cn
等级:
可用分等级:
掌柜
总技术专家分:
12548
总技术专家分排名:
1360
发表于:
2008-04-22 08:12:05
11
楼 得分:
0
如果你把用户名设置为唯一键约束,就会是你期待的结果了.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lovehongyun
潇湘夜雨
等级:
可用分等级:
富农
总技术专家分:
15369
总技术专家分排名:
1005
发表于:
2008-04-22 08:55:26
12
楼 得分:
0
引用 11 楼 truelove12 的回复:
如果你把用户名设置为唯一键约束,就会是你期待的结果了.
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友