社区
C#
帖子详情
求助:数据库增加语句的一些问题
yixian2007
2009-03-17 03:33:42
以下全是winform的.
删除的时候很简单,直接调用语句删除就是了.
增加的时候,如果关键字冲突,请问解决方法?增加记录是用存储过程好呢,还是直接用一句简单的插入语句比较方便?
...全文
159
10
打赏
收藏
求助:数据库增加语句的一些问题
以下全是winform的. 删除的时候很简单,直接调用语句删除就是了. 增加的时候,如果关键字冲突,请问解决方法?增加记录是用存储过程好呢,还是直接用一句简单的插入语句比较方便?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yixian2007
2009-03-23
打赏
举报
回复
已经解决.
在存储过程中,加了判断的语句.
IF EXITS (条件冲突)
增加记录的SQL语句
结贴了.
liu4545533
2009-03-17
打赏
举报
回复
最好事先查询一下你的插入的信息信息会不会发生主键冲突 然后在查询
深海之蓝
2009-03-17
打赏
举报
回复
自增是不会出现关键字冲突的
深海之蓝
2009-03-17
打赏
举报
回复
所谓的关键字冲突 应该是主键里插入了重复的值吧?
要是这样的话,捕获一下,catch里边messagebox告诉客户就可以了,非常友好的。
贫僧又回来了
2009-03-17
打赏
举报
回复
[Quote=引用 4 楼 yixian2007 的回复:]
引用 1 楼 King0113 的回复:
关键字冲突?没怎么明白,是不是id自动增长的啊?那个可以不用去管
至于SQL语句或者存储过程的话,看个人爱好,如果只是一般的话就用SQL语句吧
希望能给你帮助
不是ID自动增长.
比如:我有一个A学生,要选修一个编号为001的课程,可我不知道数据库已经有了一个记录.
然后我添加了,此时就会发生唯一性问题.导致出现加不进去的错误.
在C#中对于这种错误一般如何解决?是抛出个异常吗?还是跳…
[/Quote]
先判断,要是有就提示下!
你抛出异常那也太不友好了吧!
huohua123
2009-03-17
打赏
举报
回复
用if exists()判断一下。
要是存在的话就不插。不存在的往数据库里插就行了。
yixian2007
2009-03-17
打赏
举报
回复
[Quote=引用 1 楼 King0113 的回复:]
关键字冲突?没怎么明白,是不是id自动增长的啊?那个可以不用去管
至于SQL语句或者存储过程的话,看个人爱好,如果只是一般的话就用SQL语句吧
希望能给你帮助
[/Quote]
不是ID自动增长.
比如:我有一个A学生,要选修一个编号为001的课程,可我不知道数据库已经有了一个记录.
然后我添加了,此时就会发生唯一性问题.导致出现加不进去的错误.
在C#中对于这种错误一般如何解决?是抛出个异常吗?还是跳过此记录,继续进行下去?
huohua123
2009-03-17
打赏
举报
回复
[Quote=引用 1 楼 King0113 的回复:]
关键字冲突?没怎么明白,是不是id自动增长的啊?那个可以不用去管
至于SQL语句或者存储过程的话,看个人爱好,如果只是一般的话就用SQL语句吧
希望能给你帮助
[/Quote]
如果是id自动增长的话,插入的时候这个id字段就不用给付值。
存储过程我感觉会好一些,速度相对快些,如果删除或添加的时候出现错误的时候可以回滚。
PandaIT
2009-03-17
打赏
举报
回复
存储过程
用一个SQL语句更为方便!
King0113
2009-03-17
打赏
举报
回复
关键字冲突?没怎么明白,是不是id自动增长的啊?那个可以不用去管
至于SQL语句或者存储过程的话,看个人爱好,如果只是一般的话就用SQL语句吧
希望能给你帮助
sql语言的ddl实验报告范文.doc
sql语言的ddl实验报告范文.doc
ojdbc14jar的下载
ojdbc14jar的下载,现在csdn的资源下载需要的分真的是吓人
VB
数据库
更新
语句
求助
求助
数据库
更新
语句
哪里出错啦
excel使用mysql
数据库
查询
语句
_如何通过Excel查询MySQL
数据库
作者:Lstone,66team原创专稿,未经允许不得转载。在66team里面我是最菜的菜鸟, 对运营和分析都木有经验,只能将最近自学的VBA技术拿来与大家分享了,这次分享的主题是:如何在Excel中通过VBA连接MySQL
数据库
。写在前面:我的第一份工作也就是现在的工作是一名产品专员,主要干的事情就是统计数据,要把BI和
数据库
的数据进行简单的加工处理。每次都是重复的工作,所以就想偷懒,于是就边学...
mysql
数据库
增加
一条记录_
求助
:向mysql
数据库
添加一条记录,却多出两条记录...
代码如下:1.form表单代码片段:标题:代码如下:1.form表单代码片段: 标题: 正文: var editor = new Simditor({ ...
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章