CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

@@Identity 如何使用?

楼主ChinaOBS(独孤丘雪(Excel终极伴侣---开辟Excel另类应用空间:http://www.ChinaOBS)2006-01-22 00:08:12 在 .NET技术 / VB.NET 提问

环境:VS2003(vb.net)+access  
  sql   =   "insert   into   tbl01(c1)   values('a');   Select   @@Identity   as   'ID'"  
  上面语句是从其它地方抄来的,意思是插入记录时同时取得自增列的编号。(我的数据库中自增列标题为“序号”)  
  我用了以后出现错误:“SQL语句结尾之后找到字符”。这是何故?  
  问题点数:20、回复次数:6Top

1 楼zhanqiangz(闲云野鹤-Overriding)回复于 2006-01-22 10:36:44 得分 5

在sqlserver里用可以的,在access里好像不能这么用。Top

2 楼ChinaOBS(独孤丘雪(Excel终极伴侣---开辟Excel另类应用空间:http://www.ChinaOBS)回复于 2006-01-22 10:46:23 得分 0

access里不能用?那又没有一个好的方法代替@@Identity   ?  
  先插入后读取,好像效率不高耶,如果主键是自增列,其它字段又有重复值,那该怎么办??Top

3 楼zhangyang555(张阳)回复于 2006-01-22 10:48:57 得分 5

@@Identity   是sqlserver提供的全局变量,功能是在得到当前操作表中数据类型为自增列的当前值,在ACCESS中不能使用.Top

4 楼moo(累了也不要伸懒腰)回复于 2006-01-22 19:59:21 得分 5

用GUID。Top

5 楼yuanarea(Sail before)回复于 2006-01-23 00:50:11 得分 5

@@Identity   在SQL里可以用,不过要小心,在多层结构中它是非常不可靠的~~~  
  经常要是用到还是自己控制ID比较好,又安全,GUID理论上查询速度要慢许多Top

6 楼ChinaOBS(独孤丘雪(Excel终极伴侣---开辟Excel另类应用空间:http://www.ChinaOBS)回复于 2006-01-23 09:58:14 得分 0

guid不会用。还是读2次好了。Top

相关问题

  • 请问:如何使用sql server变量@@identity?
  • (我在学习)初级问题 如何使用 AUTOCREAMENT 和 IDENTITY
  • SQL有一列是identity,使用TABLE连接,如何插入数据? 在线等~~~~~~~
  • 如何使用JDK1.2.1?
  • 如何使用"和'
  • DlgDirList如何使用。
  • GetModuleHandle如何使用?
  • 如何使用phpMyAdmin?
  • registerserviceprocess如何使用?
  • 如何使用response.redirect

关键词

  • 增列
  • identity
  • guid
  • 不能

得分解答快速导航

  • 帖主:ChinaOBS
  • zhanqiangz
  • zhangyang555
  • moo
  • yuanarea

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo