我使用asp.net 2.0 和SQL server 2005开发网站,以前做的项目jsp+Mysql在注册新用户时,如果用户输入了与数据库重复的用户名,则会引发sql异常,我可以用try catch来捕获,这样很方便,但这次我在测试时故意输入重复用户名(主键)居然没发生任何错误,到sqlserver里一看原来数据库自动忽略了这一条记录,原来同主键的记录没变。我没有写过忽略重复主键的代码啊,如果这样的话,岂不是让用户无法知道自己是否注册成功了?十分不解,请高手为我解惑?
解决方案 »
- 我想求问下怎么才能把数据库里的数据经过SELECT在二维表里呈现出来 我原来是有几十个LABLE放在TABLE里来做 有没有方便的方法
- 关于sql的问题
- 多级代理的情况如何获取客户端真实IP地址?
- 动态增加控件问题
- 哪位老师有采用VB.net写的数据库连接类以及使用方法
- 用web service做系统(.net平台下的)
- 这样的功能可以实现吗?
- 一个小问题?
- 急!请问怎样得到动态添加的TextBox的Text值(c#)
- 00.jpg 正由另一进程使用,因此该进程无法访问该文件。上传图片加水印,想删除原始图片,却无法删除.帮忙看下我的代码.
- join后装到一个DataSet里和合并两个DataSet哪中方法好?
- 水晶报表预览正常,打印出错
为什么呢?
你特别捕捉 sqlexception 异常看看,如果不行
就换一种方法吧,存的时候看相同的主键是否已经存在吧
{
//已经注册过
}