易截截图软件、单文件、免安装、纯绿色、仅160KB

MSSQL如何插入不相同的记录 - .NET技术 / ASP.NET

如题,用户注册时,用户名是不能重复的,如何判断插入的记录不重复呢?
请看清楚我的题目,不要从网上抄一些答案过来,网上很多人写的先select再insert的都是瞎扯,压根就没考虑到并发性问题,我现在不想加上序列化隔离级别,有没有好一点的解决方案
我要求输出@_Output INT
输出大于零表示@@IDENTITY
等于0表示存在相同记录
等于负数表示发生错误。
把用户名设置为主键或者是唯一的,这样插入一样就会报错,保证不会有一样的同样的数据插入

是的,通过@@ERROR确实可以得到错误了,
但如何判定一定是因为主键重复呢,难道要去分析最终@@ERROR的数值?

先select再insert
把这两句放在一个lock代码块中

存储过程里不行么?或者使用GUID+用户名作为主键,就不会重复吧,显示用户名的时候处理一下。

在用户名中通过ajax异步查询用户名是否存在


把用户名设为主键,



可以对用户名这一列建立唯一性约束,unique

再用户表设置一个主键 
主键 是unique 类型 (全球唯一标识)
检查它的主键是否一样就相当于 检查了 用户名了  
unique 使用的时候 只要用 newid() 就Ok了

如题,用户注册时,用户名是不能重复的,如何判断插入的记录不重复呢?

加主键,用户名不重复就直接加主键

引用
如题,用户注册时,用户名是不能重复的,如何判断插入的记录不重复呢?
请看清楚我的题目,不要从网上抄一些答案过来,网上很多人写的先select再insert的都是瞎扯,压根就没考虑到并发性问题,我现在不想加上序列化隔离级别,有没有好一点的解决方案
我要求输出@_Output INT
输出大于零表示


相关问答:

在asp.net里面脚本出错 - .NET技术 / ASP.NET

function CheckOpwd(){//验证用户名
var pwd=document.all.txtOpwd;

var div1=document.getElementById("divPwd");

if (pwd.value=="")
{
......

ASP.NET表格弄得痛苦死了 - .NET技术 / ASP.NET

调整了这里,那里出问题。
有没有什么好的方法,像调整对话框一样????
找个专门做页面的

在dreamweaver里调。。。也可以直接控制HTML代码

确实痛苦 感同身受呀

哈哈 坚决路过。

用DW吧,VS搞设计 ......

sql 搜索语句 - .NET技术 / ASP.NET

<table style="width: 1000px"><tr>
  <td style="height: 38px; width: 35px;">
  姓名</td>
  ......

asp.net回调问题 - .NET技术 / ASP.NET

我创建了一个物品浏览页面:bookview.aspx,其中在页面的左侧列出物品的分类:分类1,连接到页面bookview.aspx?id=1,其他依次类推,当页面第一次加载的时候设置id的默认值为1,运行程序发现页面一直出于重新加 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号