asp新手出游,高手留名,谢谢。望解决
数据库lianxi_01, 表table_stu, 字段是sid(nchar10),name(nchar10)导入链接<!--#include File="connstr.asp"-->
源代码:
<input type="text" name="txtid" id="" value="3"></br>
<input type="text" name="txtname" id="" value="asp"></br>
<input type="submit" name="submit" value="提交">
<input type="reset" name="reset" value="重置">
处理代码:
<%
If request("submit")="提交" then
Set rs = server.CreateObject("adodb.Connection")
'sql="select * from table_stu where sid=''"
'sql="insert into table_stu value("&rs("sid")","&rs("sname")")"
sql="insert into table_stu(sid,sname) values('"&request("txtid")&"','"&request("txtname")&"')"
rs.open connstr
rs.execute(sql)
'rs.open sql,connstr,1,3
'rs.addnew
'rs("sid")=request("txtid")
'rs("sname")=request("txtname")
'rs.update
End if
%>
想做个文本框插入数据库
但为什么写入数据库是数据空白的,饿是新手望懂asp的朋友赐教 --------------------编程问答-------------------- 单引号是注释掉的 --------------------编程问答--------------------
'rs 一般打开的是Adodb.RecordSet吧。--------------------编程问答-------------------- set rs=server.createobject("adodb.recordset")
'conn 一般是Adodb.Connection。
'如果sql是update,insert,delete则应该使用conn.execute(sql)
'如果sql是select语句则应该使用set rs=conn.execute(sql)括号一定要,不能省略
'ACCESS数据库接接代码:
dim db,Conn,ConnStr
db="您的ACCESS数据库路径"
set conn=Server.CreateObject("ADODB.Connection")
ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(db)
conn.open ConnStr
'参考:http://www.360doc.com/content/09/0316/14/110392_2823904.shtml
'注意下面句的写法与你的不同:
set rs=server.createobject("adodb.recordset")
sql="select * from table_stu"
rs.open sql,conn,1,3
'可以自己设定一些参数,即锁定和游标的移动方式
rs.addnew
rs("sid")=request("txtid")
rs("sname")=request("txtname")
rs.update
'最后要关闭记录集和连接
rs.close
set rs=nothing
conn.close
set conn=nothing
补充:.NET技术 , VB.NET