这样的问题有没人遇到过?望指点!

时间:2022-08-13 20:09:51

我给没个人分一个id,我让他从1000开始自动加!但是最后插到数据库怎么插进去
数据库是sql7.0

18 个解决方案

#1


在表中设置一个ID字段,类型设为int,再直接Insert不就行了。

#2


列名   数据类型  NULL  标识     标识种子   
ID      int       否    是         1000

#3


在数据库的表定义中可以设定id项为识别(Identify), 识别种子(indentify seed?)为1000,就行了

#4


新增记录时不要给这个字段赋值,SQL SERVER会自动赋值

#5


请注意呀!!!
请注意呀!!!请注意呀!!!
请注意呀!!!                   绝对兑现!绝对兑现!绝对兑现!绝对兑现!绝对兑现!绝对兑现!绝对兑现!绝对兑现!绝对兑现!绝对兑现!绝对兑现!绝对兑现!绝对兑现!
请注意呀!!!
请注意呀!!!
请注意呀!!!

但是int 的!默认为4位呀

#6


int的4是指4个字节的长度。

不过建议不要使用identity属性。自己在程序或使用触发器设置ID号

#7


你肯定是在执行insert 语句时出了出了错,不要把id字段写到其中!

#8


但是int 的!默认为4位呀 ,我想这4位应该足够你用的了,^_^。

#9


我这样插怎么出错了
mysql="insert into hezuo1(all,lb,lb2,province,province2,city,city2,companyname,kind,uid,password,repassword,adress,pc,linkman,zc,tel,ttel,fax,tfax,www,email,creattime,introduce,price,khh,khmc,zh) values("&request.form("all")&"','"&request.form("lb")&"','"&request.form("lb2")&"','"&request.form("province")&"','"&request.form("province2")&"','"&request.form("city")&"','"&request.form("city2")&"', '"&request.form("companyname")&"','"&request.form("kind")&"','"&request.form("uid")&"','"&request.form("password")&"', '"&request.form("repassword")&"','"&request.form("adress")&"','"&request.form("pc")&"','"&request.form("linkman")&"','"&request.form("zc")&"', '"&request.form("tel")&"','"&request.form("ttel")&"','"&request.form("fax")&"','"&request.form("tfax")&"', '"&request.form("www")&"','"&request.form("email")&"','"&request.form(creattime)&"','"&request.form(introduce)&"','"&request.form(price)&"','"&request.form("khh")&"','"&request.form("khmc")&"','"&request.form("zh")&"')"       

求对象 错误 'ASP 0102 : 80004005' 

需要字符串输入 

/ttt/hezuo1.asp, 行8 

函数需要字符串输入。 

#10


你注意一下,数据类型是否一致。是否要单引号。换行的时候也要注意引号。

#11


在数据库中运行一下嘛!很快找出错误的

#12


这样写太容易出错了,建议你用rs.AddNew和rs.Update来实现:

sql = "Select all,lb,lb2,province,province2,city,city2,companyname,kind,uid,password,repassword,adress,pc,linkman,zc,tel,ttel,fax,tfax,www,email,creattime,introduce,price,khh,khmc,zh From hezuo1 Where 1=0"

Set rs = Server.CreateObject ("ADODB.Recordset")
rs.Open sql,conn, 1, 3
rs.AddNew
    rs("all") = request.form("all")
    rs("lb")  = request.form("lb")
       .
       .
       .
rs.Update 
rs.Close 
Set rs = Nothing

#13


用AddNew还有个好处,就是可以不用考虑单引号的问题,
你前面的程序也有可能是因为在字符串中有单引号而出错的,你可以先
response.write mysql
response.end
来看看到底出了什么问题

#14


回头我来给分!谢谢大家的意见!

#15


?

#16


我id是一个函数的植,那怎么插???????????????

#17


我id是一个函数的植,那怎么插??????????????? 

#18


那id就不能设为识别(Indentify)类型了,用一般的整形就可以了

#1


在表中设置一个ID字段,类型设为int,再直接Insert不就行了。

#2


列名   数据类型  NULL  标识     标识种子   
ID      int       否    是         1000

#3


在数据库的表定义中可以设定id项为识别(Identify), 识别种子(indentify seed?)为1000,就行了

#4


新增记录时不要给这个字段赋值,SQL SERVER会自动赋值

#5


请注意呀!!!
请注意呀!!!请注意呀!!!
请注意呀!!!                   绝对兑现!绝对兑现!绝对兑现!绝对兑现!绝对兑现!绝对兑现!绝对兑现!绝对兑现!绝对兑现!绝对兑现!绝对兑现!绝对兑现!绝对兑现!
请注意呀!!!
请注意呀!!!
请注意呀!!!

但是int 的!默认为4位呀

#6


int的4是指4个字节的长度。

不过建议不要使用identity属性。自己在程序或使用触发器设置ID号

#7


你肯定是在执行insert 语句时出了出了错,不要把id字段写到其中!

#8


但是int 的!默认为4位呀 ,我想这4位应该足够你用的了,^_^。

#9


我这样插怎么出错了
mysql="insert into hezuo1(all,lb,lb2,province,province2,city,city2,companyname,kind,uid,password,repassword,adress,pc,linkman,zc,tel,ttel,fax,tfax,www,email,creattime,introduce,price,khh,khmc,zh) values("&request.form("all")&"','"&request.form("lb")&"','"&request.form("lb2")&"','"&request.form("province")&"','"&request.form("province2")&"','"&request.form("city")&"','"&request.form("city2")&"', '"&request.form("companyname")&"','"&request.form("kind")&"','"&request.form("uid")&"','"&request.form("password")&"', '"&request.form("repassword")&"','"&request.form("adress")&"','"&request.form("pc")&"','"&request.form("linkman")&"','"&request.form("zc")&"', '"&request.form("tel")&"','"&request.form("ttel")&"','"&request.form("fax")&"','"&request.form("tfax")&"', '"&request.form("www")&"','"&request.form("email")&"','"&request.form(creattime)&"','"&request.form(introduce)&"','"&request.form(price)&"','"&request.form("khh")&"','"&request.form("khmc")&"','"&request.form("zh")&"')"       

求对象 错误 'ASP 0102 : 80004005' 

需要字符串输入 

/ttt/hezuo1.asp, 行8 

函数需要字符串输入。 

#10


你注意一下,数据类型是否一致。是否要单引号。换行的时候也要注意引号。

#11


在数据库中运行一下嘛!很快找出错误的

#12


这样写太容易出错了,建议你用rs.AddNew和rs.Update来实现:

sql = "Select all,lb,lb2,province,province2,city,city2,companyname,kind,uid,password,repassword,adress,pc,linkman,zc,tel,ttel,fax,tfax,www,email,creattime,introduce,price,khh,khmc,zh From hezuo1 Where 1=0"

Set rs = Server.CreateObject ("ADODB.Recordset")
rs.Open sql,conn, 1, 3
rs.AddNew
    rs("all") = request.form("all")
    rs("lb")  = request.form("lb")
       .
       .
       .
rs.Update 
rs.Close 
Set rs = Nothing

#13


用AddNew还有个好处,就是可以不用考虑单引号的问题,
你前面的程序也有可能是因为在字符串中有单引号而出错的,你可以先
response.write mysql
response.end
来看看到底出了什么问题

#14


回头我来给分!谢谢大家的意见!

#15


?

#16


我id是一个函数的植,那怎么插???????????????

#17


我id是一个函数的植,那怎么插??????????????? 

#18


那id就不能设为识别(Indentify)类型了,用一般的整形就可以了