直线教程网有app吗:asp+access数据表中原先的主建是数字型的,改成了文本类型,为何就不好用

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 13:30:08
asp+access数据表中原先的主建是数字型的,改成了文本类型,为何就不好用呢,
原来可以对数据库进行添加,修改等操作,改完以后都不好用了,是什么原因呢,或者说可能与什么有关呢
<%
dim rs
dim sql
dim T_S_ID
dim T_S_NAME
T_S_ID=request.Form("txtID")
T_S_NAME=request.Form("txtNAME")
set rs=server.CreateObject("ADODB.RecordSet")
sql="select * from T_STUDENT where T_S_ID ='" & T_S_ID & "'"
rs.open sql,conn,1,3
if rs.eof then
rs.addnew
rs("T_S_ID")=T_S_ID
rs("T_S_NAME")=T_S_NAME
rs.update
response.write "成功录入"
else
response.write "已经有相同学号存在!"
end if
rs.close
set rs=nothing
%>
T_S_ID 数字
T_S_NAME 文本
想改成 id 自动编号
T_S_ID 文本
T_S_NAME 文本

主键可以为字符型的...
建议从程序方面找找原因...

这个是因为你的主键不是自增的了。
你的添加语句是按照rs.update来写的吧。