社区
C#
帖子详情
判断数据库表格中某一条纪录已经存在
zyp1025
2007-06-02 08:50:08
怎样判断数据库表格中某一条纪录已经存在,如果存在则不保存,不存在则保存。这句代码应该怎样写?
例如:某条记录 学生=张三,学号:123
怎样在保存这条记录前先判断是否存在,再做是否保存的操作?
大家帮帮忙,先谢了!
Insertcmd=" insert into table ( ) values ( )"
...全文
325
8
打赏
收藏
判断数据库表格中某一条纪录已经存在
怎样判断数据库表格中某一条纪录已经存在,如果存在则不保存,不存在则保存。这句代码应该怎样写? 例如:某条记录 学生=张三,学号:123 怎样在保存这条记录前先判断是否存在,再做是否保存的操作? 大家帮帮忙,先谢了! Insertcmd=" insert into table ( ) values ( )"
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhiang75
2007-06-04
打赏
举报
回复
我的意思是建立唯一索引,在数据库中这个会吗?
然后直接调用插入SQL插入数据,然后捕获异常如果有重复的,数据库就会提示你的。
JustLovePro
2007-06-03
打赏
举报
回复
其实很简单的做法:
先依据要插入的记录查询数据库,看查询的结果如何,来判断是否已经有记录存在!
cnming
2007-06-02
打赏
举报
回复
不用事务,如果你在前台程序启用了事务,而占着事务没有及时关闭,或者占用时间比较长的话,会导致数据库被死锁
最好的办法是使用存储过程,当然,如果你的程序很小同时对存储过程不熟悉的话,可以不考虑使用存储过程
zyp1025
2007-06-02
打赏
举报
回复
zhiang75(zhiang75
启用事务?怎么用?新手不太懂,还请多多指教,谢谢啦
上面的代码不能直接用吗?
zhiang75
2007-06-02
打赏
举报
回复
最可靠的办法就是在此列上建唯一索引,当添加数据的时候捕获异常,上面的办法都可以不过只有在调用上述SQL或存储过程之前启用事务才可以保证唯一.不过启用事务后程序的效率会降低.
bote_china
2007-06-02
打赏
举报
回复
string sql ="if not Exists(select 学生 from table1 where 学生='张三' or 学号='123') begin insert into table1 (学生,学号) values ('张三', '123') end";
....
int re=cmd.ExecuteNonQuery();
if(re=0);
//失败;
else
//成功;
神奇的章鱼哥
2007-06-02
打赏
举报
回复
存储过程
if not Exists(select 学生 from table1 where 学生='张三' or 学号='123'
begin
insert into table1 (学生,学号) values ('张三', '123')
end
cnming
2007-06-02
打赏
举报
回复
if Exists(select * From table where .....)
begin
update ...
end
else
begin
insert into ...
end
javascript动态添加
表格
数据行
我们填写简历的时候,我们要填写我们的项目经验,我们可以根据自己的实际情况动态的添加条数,这种不是以单独页面的形式添加,这种动态添加是在同一个页面下动态添加,最后再一起提交到服务器保存到
数据库
中
。...
javascript动态添加
表格
数据行(ASP后台
数据库
保存例子)
我们填写简历的时候,我们要填写我们的项目经验,我们可以根据自己的实际情况动态的添加条数,这种不是以单独页面的形式添加,这种动态添加是在同一个页面下动态添加,最后再一起提交到服务器保存到
数据库
中
。...
中
文编程软件雅奇880 2012企业版免费破解版
生成记录:可以实现对
数据库
端数据表添加
一条
或多条
纪录
的自动成批添加操作。 删除记录:可以实现对
数据库
端数据表
中
的记录作批量的条件删除操作。 复制记录:可以实现将
数据库
中
某表向另一表
中
批量复制记录的...
SQL语言使用insert语句向
数据库
表格
中
插入或添加新的数据行
SQL语言使用insert语句向
数据库
表格
中
插入或添加新的数据行。Insert语句的使用格式如下: insert into tablename (first_column,...last_column) values (first_value,...last_value); 例如: ...
django6返回
数据库
最新
一条
数据
必须加上的
一条
,否则默认在一行,会导致显示不清楚。
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章