• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ

Asp.net 向access 2003 表中插入记录问题:如何跳过自动编号的字段。(求救高手)

dsm007 2005-03-24 09:08:40
在asp.net中用建好链接,向表插入记录,一切正常。后因需要加了一个自动编号的主键,插入的语句如下:
string sql="insert into perinfo values('"+this.TextBox12.Text.ToString()+"','"+this.TextBox11.Text.ToString()+"','"+this.TextBox9.Text.ToString()+"','"+this.TextBox8.Text.ToString()+"','"+this.DropDownList2.SelectedValue.ToString()+"','"+this.TextBox7.Text.ToString()+"','"+this.TextBox1.Text.ToString()+"','"+this.TextBox2.Text.ToString()+"',NULL)";
最后的NULL就是要给这个自动编号的字段赋值,也是无奈之举,但也不能成功。象用SQL server一样不加就会提示:插入字段数与表字段数不同云云。
如何才能跳过这个自动编号的字段,让其发挥应该有的作用:系统编号。试请大虾们帮忙,小生感激不尽。
...全文
222 点赞 收藏 14
写回复
14 条回复
nanhaoff 2005年03月24日
同意楼上的
自动编号就直接不写就ok了
回复 点赞
jwt1982 2005年03月24日
dzvsyt(一笑天)
做的就可以!
回复 点赞
ycy589 2005年03月24日
从点滴做起!!!
回复 点赞
可爱的排骨 2005年03月24日
偷懒者的下场,呵呵
回复 点赞
dzvsyt 2005年03月24日
插入语句不对啊:insert into perinfo values(null,'张三','男')

应该这样啊:

insert into perinfo(name,sex) values('张三','男')
回复 点赞
dsm007 2005年03月24日
对的,比如说access 2003表perinfo中的字段有三个 分别是ID(自动编号)(主键),name(text),sex(text),
我现在要在asp.net用sql语句插入记录,如何写:
1 ,insert into perinfo values('张三','男')
这种提示:插入的记录的字段数与表字段数不同,失败!
2,insert into perinfo values(null,'张三','男')(希望系统自动编号)
结果提示:试图将 Null 值赋予一个非 Variant 数据类型的变量。

我如何再做呀?高手,大虾请相助呀
回复 点赞
hedonister 2005年03月24日
直接不插入不就得了?空掉,比如你一共有a b c三个字段,其中a是自编号的,你直接空掉
insert into perinfo (b,c) values (值1,值2)就行了,不用管的
回复 点赞
skyrain 2005年03月24日
自动编号哪个字段不用插入值得!在插入语句里可以抛开!
回复 点赞
lingwu05 2005年03月24日
自动编号的字段是不能赋值的。由数据库自己赋值的。
回复 点赞
dsm007 2005年03月24日
不对,请看我的语句没错的。请如何跳过自动编号的问题。
回复 点赞
nanhaoff 2005年03月24日
在acess中有一个自动编号的字段,直接把字段设置成自动编号不就ok了
回复 点赞
bobomouse 2005年03月24日
楼上的说得对!
回复 点赞
bomb_boy 2005年03月24日
insert into perinfo (字段1,字段2) values (值1,值2)
语句这样写不就OK了
回复 点赞
dsm007 2005年03月24日
给的分没有显示。所以请注意查收!
回复 点赞
发动态
发帖子
.NET技术社区
创建于2007-09-28

4.9w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告