当你数据表中已有某个信息,当再有人往表里输入相同信息时,怎么进行查重
解决方案 »
- |zyciis| 用ClientScript.RegisterClientScriptResource引入的CSS文件为什么没有效果,谢谢
- C# Replace替换问题
- 发表内容带有空格符号,提醒就错误。
- asp.net天气预报显示
- 数据库查询问题
- fck无法自动创建上传图片文件夹
- JF4.0注册机免费提供!另出售JF4.0DLL全套代码!价格面意!JF4.0注册机免费提供!另出售JF4.0DLL全套代码!价格面意!
- DataRow错误:该行已经属于另外一张表
- 用户控件中cs文件中定义的变量在.aspx页面中如何调用
- *******ActiveReport能不能打印图表.如何打印?*********
- HttpContext.Current 什么时候为空
- 求:页面自动10秒后自动跳转页面 的代码 或解决方法`` 急急急急急急急```
select count(*) from table where..
你就select 哪相同 信息 不就好了
if (dr.read)
{
不让它输入;
}
在存储过程中插入前进行检查,
通过返回一个值告诉.NET是否插入成功.
如果你用的不是SQL数据库就另当别论了.
select 1 from tb where name=t.name
group by name having count(1)>1
)以name列为标准查重复
exists(
select 1 from tb where name=t.name
group by name having count(1)>1
)
查过之后,判断的时候,又出现String不能转换为bool的问题.
其次在入库时有两种方法:
一是直接入库,由于设置了唯一性约束,会产生异常,捕捉该异常。
二是入库之前去 Select 一下,看有没有同名的记录。
查过之后,判断的时候,又出现String不能转换为bool的问题.
Convert.ToString()替换啊。