MSSQL如何插入不相同的记录 - .NET技术 / ASP.NET
如题,用户注册时,用户名是不能重复的,如何判断插入的记录不重复呢?
请看清楚我的题目,不要从网上抄一些答案过来,网上很多人写的先select再insert的都是瞎扯,压根就没考虑到并发性问题,我现在不想加上序列化隔离级别,有没有好一点的解决方案
我要求输出@_Output INT
输出大于零表示@@IDENTITY
等于0表示存在相同记录
等于负数表示发生错误。
把用户名设置为主键或者是唯一的,这样插入一样就会报错,保证不会有一样的同样的数据插入
是的,通过@@ERROR确实可以得到错误了,
但如何判定一定是因为主键重复呢,难道要去分析最终@@ERROR的数值?
先select再insert
把这两句放在一个lock代码块中
存储过程里不行么?或者使用GUID+用户名作为主键,就不会重复吧,显示用户名的时候处理一下。
在用户名中通过ajax异步查询用户名是否存在
把用户名设为主键,
呵
可以对用户名这一列建立唯一性约束,unique
再用户表设置一个主键
主键 是unique 类型 (全球唯一标识)
检查它的主键是否一样就相当于 检查了 用户名了
unique 使用的时候 只要用 newid() 就Ok了
如题,用户注册时,用户名是不能重复的,如何判断插入的记录不重复呢?
加主键,用户名不重复就直接加主键
相关问答:
function CheckOpwd(){//验证用户名
var pwd=document.all.txtOpwd;
var div1=document.getElementById("divPwd");
if (pwd.value=="")
{
......
调整了这里,那里出问题。
有没有什么好的方法,像调整对话框一样????
找个专门做页面的
在dreamweaver里调。。。也可以直接控制HTML代码
确实痛苦 感同身受呀
哈哈 坚决路过。
用DW吧,VS搞设计 ......
<table style="width: 1000px"><tr>
<td style="height: 38px; width: 35px;">
姓名</td>
......
我创建了一个物品浏览页面:bookview.aspx,其中在页面的左侧列出物品的分类:分类1,连接到页面bookview.aspx?id=1,其他依次类推,当页面第一次加载的时候设置id的默认值为1,运行程序发现页面一直出于重新加 ......