已有57人关注
实现注册功能的时候提示ID列不为空,怎么解决?
发表在C#图书答疑 2018-03-28 《C#项目开发实战入门》第1章 Q友——做你自己的QQ 46页-48页
是否精华
版块置顶:

Screenshot_2018-03-28-11-41-21-091_com.miui.gallery.png


分享到:
精彩评论 5
小禾斗
学分:7318 LV13
TA的每日心情
奋斗
2017-04-21 14:00:25
2018-03-28
沙发

读者朋友:

  您好,没生成ID,或者insert语句里没写吧,仔细核对一下书中的代码。

■ 『空城』_1520845846
学分:6 LV1
2018-03-28
板凳

小禾斗 发表于2018-03-28 16:32

读者朋友:

  您好,没生成ID,或者insert语句里没写吧,仔细核对一下书中的代码。

老师,这个QQ ID是自己生成的还是怎么样,insert 写入ID后  会出现数据库主键ID 重复插入

dsb4178
学分:3 LV1
2018-03-28
地板

小禾斗 发表于2018-03-28 16:32

读者朋友:

  您好,没生成ID,或者insert语句里没写吧,仔细核对一下书中的代码。

Screenshot_2018-03-28-17-38-05-095_com.miui.gallery.png

代码是直接复制光盘里的,而且这个id也不应该是本地生成的吧

小禾斗
学分:7318 LV13
TA的每日心情
奋斗
2017-04-21 14:00:25
2018-03-29
4L

dsb4178 发表于2018-03-28 17:40

Screenshot_2018-03-28-17-38-05-095_com.miui.gallery.png

代码是直接复制光盘里的,而且这个id也不应该是本地生成的吧

读者朋友:

  您好,tb_User数据表中插入一条10001的默认记录,然后该字段设置为自动增长;或者是按照书中步骤练习完创建数据库的过程后,把这个数据库删除掉,用光盘中附带的数据库文件附加。


710091732
学分:1 LV1
TA的每日心情
开心每一天!?
2020-05-22 14:26:26
2018-03-29
5L

ID是主键,主键不能为空,所以必须插入。主键有以下三种插入方式:

    一.数据库自动生成 

    二.以代码的方式进行插入,也就是写sql语句 

    三.以第三方代码的方式进行插入,类似于Linq

    首先说一下大众化的主键方式,int类型和nvarchar类型,目前如果主键没有太大用户的情况下,可以选择数据库自动生成,如果需要用过到的话,最好还是进行手动插入,类似于用户表,其中主键用到的几率很小,所以可以选择数据库自动生成,类似于销售信息表,最好还是在我们的可控范围内进行手动插入。

   


首页上一页 1 下一页尾页 5 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照