当前位置:编程学习 > C#/ASP.NET >>

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吧。
'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
--------------------编程问答-------------------- set rs=server.createobject("adodb.recordset")
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,