|
主题: 如何使用recordset对象?
|
数码狂人
职务:普通成员
等级:1
金币:0.0
发贴:13
|
#12001/11/12 22:16:49
如题。 set myconn=server.createobject("adodb.connection") set rs=server.createobject("adodb.recordset") myconn.open "dnsname" rs.open"select * from table_name",myconn,adopendynamic,adcmdtext (?) rs.addnew (?) ......... 其中,后面打个问号的语句在运行中出错。是怎么回事?
|
5D荣誉斑竹
职务:普通成员
等级:2
金币:1.0
发贴:343
|
#22001/11/12 22:31:06
写的详细一点。因为我是在猜不出来你的问号写了什么 ;)
你不会是仅仅写了个问号吧?
编辑历史:[这消息被wincheer编辑过(编辑时间2001-11-12 22:32:41)]
|
数码狂人
职务:普通成员
等级:1
金币:0.0
发贴:13
|
#32001/11/12 22:36:23
wincheer在上个帖子中说 引用: 写的详细一点。因为我是在猜不出来你的问号写了什么
你不会是仅仅写了个问号吧?
我的意思是说:后面打有问号的句子在运行过程中出错。括号与问号是我打上去的标记,以示是这两个句子出错了。
|
5D荣誉斑竹
职务:普通成员
等级:2
金币:1.0
发贴:343
|
#42001/11/12 22:39:13
都写出来我看看
|
数码狂人
职务:普通成员
等级:1
金币:0.0
发贴:13
|
#52001/11/12 23:08:28
<% Set MyConn=Server.CreateObject("ADODB.Connection") Set Rs=Server.CreateObject("ADODB.Connection") MyConn.Open "DNSName" Rs.Open "SELECT * from Table_name",MyConn,adOpenDynamic,adCMDText Rs.AddNew Rs("Field_Name")="A new Field_value" Rs.UpDate Rs.Close MyConn.Close %>
|
5D荣誉斑竹
职务:普通成员
等级:2
金币:1.0
发贴:343
|
#62001/11/13 0:16:07
<% '删除这一句Set MyConn=Server.CreateObject("ADODB.Connection") Set Rs=Server.CreateObject("ADODB.Connection") '删除这一句MyConn.Open "DNSName" '修改Rs.Open "SELECT * from Table_name",MyConn,adOpenDynamic,adCMDText为下面 Rs.Open "SELECT * from Table_name","DNSName" ,adOpenDynamic,adCMDText 'Rs.AddNew 修改为 Rs.AddNew arrayFieldlist,arrarFieldValurs '需要提前定义这两个数组 Rs.UpDate Rs.Close '删除MyConn.Close %>
编辑历史:[这消息被wincheer编辑过(编辑时间2001-11-13 00:18:09)]
|
数码狂人
职务:普通成员
等级:1
金币:0.0
发贴:13
|
#72001/11/13 20:20:43
错了,前面的贴子第二句应该是:Set Rs=Server.CreateObject("ADODB.RecordSet")
编辑历史:[这消息被数码狂人编辑过(编辑时间2001-11-13 20:21:40)]
|
数码狂人
职务:普通成员
等级:1
金币:0.0
发贴:13
|
#82001/11/13 21:11:02
程序修改后变为如下: '删除这一句Set MyConn=Server.CreateObject("ADODB.Connection") Set Rs=Server.CreateObject("ADODB.Connection") '删除这一句MyConn.Open "DNSName" '修改Rs.Open "SELECT * from Table_name",MyConn,adOpenDynamic,adCMDText为下面 Rs.Open "SELECT * from account","member" ,3,2 'Rs.AddNew 修改为 Rs.AddNew arrayFieldlist,arrarFieldValurs Rs.UpDate Rs.Close '删除MyConn.Close %> 但第二句红色的句子仍出错。第一句红色的句子后面的“3,2”是什么意思?
|
5D荣誉斑竹
职务:普通成员
等级:2
金币:1.0
发贴:343
|
#92001/11/15 9:09:21
第二句Rs.AddNew arrayFieldlist,arrarFieldValurs 中,arrayFieldlist和arrarFieldValurs是两个提前定义的对应的列表或者数组。
第一句Rs.Open "SELECT * from account","member" ,3,2 中第二个参数的写法是 "dsn=member",后面的两个参数,第一个表示cursor的类型(0,dynamic,允许察看其他用户对数据作出的增、删、改;1,keyset,除了不允许察看其他用户的操作外,和尚一个一样;3,static,提供一个记录机的静态拷贝;4,forward-only,默认。只允许数据集向前),第二个表示锁定类型(0,默认,只读;1,严格锁定;2,优化锁定;3,优化批处理更新)
|