起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4190|回复: 17

[结贴] 关于MSSQLSERVER数据库中的自增长列。

  [复制链接]

5

主题

18

帖子

67

积分

初级会员

Rank: 2

积分
67
QQ
发表于 2015-6-7 03:46:03 | 显示全部楼层 |阅读模式
我在数据库中将ID设置为自动增长的列。在keycodeData中如下图设置,ID为ID列。
QQ截图20150607034119.jpg
我把所有列都列出来了。
W文件中插入数据的代码如下:
  1.                     keycodeData.newData({
  2.                             index : 0,
  3.                             defaultValues : [{
  4.                                         "MobileNo" : mobile,
  5.                                         "Code" : randomNumber,
  6.                                         "SendTime" : justep.Date.toString(new Date(), justep.Date.STANDART_FORMAT)
  7.                                 }]
  8.                     });
复制代码
结果一直提示【当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'U_SendCode' 中的标识列插入显式值。】,请问,如果我要在读取数据的时候取ID字段,但添加的时候不需要ID字段,该如何解决?

5

主题

18

帖子

67

积分

初级会员

Rank: 2

积分
67
QQ
 楼主| 发表于 2015-6-7 11:49:49 | 显示全部楼层
求教啊~~·
回复

使用道具 举报

5

主题

18

帖子

67

积分

初级会员

Rank: 2

积分
67
QQ
 楼主| 发表于 2015-6-8 14:15:29 | 显示全部楼层
顶一下,求回复~
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2015-6-8 15:57:30 | 显示全部楼层
添加数据的写的是insert,insert中不要插入ID值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

5

主题

18

帖子

67

积分

初级会员

Rank: 2

积分
67
QQ
 楼主| 发表于 2015-6-8 16:12:27 | 显示全部楼层
但我建model的时候要有的啊,一旦有,就算newData的时候不加ID列,也会报错。
你的意思是要建两个model吗?
回复 支持 反对

使用道具 举报

5

主题

18

帖子

67

积分

初级会员

Rank: 2

积分
67
QQ
 楼主| 发表于 2015-6-8 17:11:58 | 显示全部楼层
jishuang 发表于 2015-6-8 15:57
添加数据的写的是insert,insert中不要插入ID值

但我建model的时候要有的啊,一旦有,就算newData的时候不加ID列,也会报错。
你的意思是要建两个model吗?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2015-6-9 14:16:58 | 显示全部楼层
看insert语句中的ID是否去掉了啊
http://blog.sina.com.cn/s/blog_6325aebe0100h3xm.html
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

5

主题

18

帖子

67

积分

初级会员

Rank: 2

积分
67
QQ
 楼主| 发表于 2015-6-10 18:51:45 | 显示全部楼层
OK,了解了,可以通过Servlet设置哪些字段不进行操作。

请结帖。
回复 支持 反对

使用道具 举报

53

主题

313

帖子

1134

积分

金牌会员

Rank: 6Rank: 6

积分
1134
QQ
发表于 2015-8-10 21:09:42 | 显示全部楼层
lyoo 发表于 2015-6-10 18:51
OK,了解了,可以通过Servlet设置哪些字段不进行操作。

请结帖。

请教,如何设置啊?
回复 支持 反对

使用道具 举报

5

主题

18

帖子

67

积分

初级会员

Rank: 2

积分
67
QQ
 楼主| 发表于 2015-8-12 13:43:09 | 显示全部楼层
allpower 发表于 2015-8-10 21:09
请教,如何设置啊?
  1.                     Table userTable = Transform.JsonToTable(userData);

  2.                     string md5Password = Common.MD5(userTable.Rows[0].GetValue("PassWord").ToString());

  3.                     //userData.Remove("PassWord");
  4.                     //userTable.Rows[0].RemoveColumn("PassWord");
  5.                     //userTable.Rows[0].AddColumn("PassWord", md5Password, null, false);
  6.                     userTable.Rows[0].UpdateColumnValue("PassWord", md5Password);

  7.                     // 排除不能保存的列
  8.                     List<string> cols = new List<string>();
  9.                     cols.AddRange(userTable.ColumnNames);
  10.                     cols.Remove("ID");

  11.                     Util.SaveData(conn, userTable, TABLE_USER, cols);
复制代码

REMOVE了~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-20 03:08 , Processed in 0.061576 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表