在SQLSERVER数据库中插入记录

zteclx 2010-01-02 11:00:54
首先是要判断有没有主键重复的记录,这个好像数据库设置了主键,系统可以自动报出来?
如果没有主键,该如何来判断呢?这应该有成熟的代码,大家是如何做的呢?
...全文
92 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qldsrx 2010-01-02
  • 打赏
  • 举报
回复
一般是先接收某个键值,然后查询数据库是否存在,存在则填充窗体中各个编辑框,将当前模式设置为编辑,如果不存在,则清空各个编辑框内容,设置当前模式为新增。如果还需要防止出现多人操作干扰,那就再在数据库中建主键。
特别 2010-01-02
  • 打赏
  • 举报
回复

if not exists(select top 1 1 from tablename where key=value)
insert into tablename (fieldlist) value (valuelist)
seesea125 2010-01-02
  • 打赏
  • 举报
回复
没有主键,先select一下,看记录是否已经存在了,不存在再插入就可以
zjx311989 2010-01-02
  • 打赏
  • 举报
回复
一般是在数据库设计中设计的吧...

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧