当前位置: 首页 > 图文教程 > 网络编程 > ASP > asp中command的在单条记录时,有些字段显示为空的问题

ASP
ASP正则表达式技巧
ASP Access实现网站计数器(访问量)
ASP新闻分页,将一篇过长的文章分页,生成静态页面
一些关于asp 购物车的想法
一个sql查询器,自动画表格填字段
ASP实现文件直接下载的代码
把网页中的(电话,qq等数字)生成图片的ASP程序
asp长文章用分页符来分页显示
Asp函数介紹(37个常用函数)
ASP中的面向对象类
分页实现方法的性能比较
asp ajax跨域提交数据
asp修改文件和文件夹的名字的代码
ASP 多关键词查询实例代码
asp被杀毒软件误删的解决方法
asp 多关键词搜索的简单实现方法
asp 根据IP地址自动判断转向分站的代码
asp dictionary对象的用法
ASP 千万级数据分页的存储过程
ASP隐藏真实文件的下载功能实现代码

ASP 中的 asp中command的在单条记录时,有些字段显示为空的问题


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 64 ::
收藏到网摘: n/a

网上找到一些资料,关于游标这个问题,还是无法放进去(如果方法找到的话,还可以改) 之前的sql这么写,但是没有效果有些非顺序的值会丢失 edit_rs_cmd.CommandText = "SELECT * FROM dbo.usertable WHERE id = ?"
这时候要把不能显示的字段,在放到sql中,显示出来
edit_rs_cmd.CommandText = "SELECT *,[不能显示的字段],[不能显示的字段], FROM dbo.usertable WHERE id = ?"

后来又找到的方法

edit_rs.Fields.Item("opentime").Value

edit_rs.Fields.Item(11).Value'time所在的顺序

但是这些做起来,都很复杂 在dw给好式之后,可以用下面的方法
Set edit_rs_cmd = Server.CreateObject ("ADODB.Command")
edit_rs_cmd.ActiveConnection = MM_conn_STRING
edit_rs_cmd.Prepared = true
edit_rs_cmd.CommandText = "SELECT * FROM dbo.usertable WHERE id = ?"
edit_rs_cmd.Parameters.Append edit_rs_cmd.CreateParameter("param1", 5, 1, -1, edit_rs__MMColParam) ' adDoubleset edit_rs = server.createobject("adodb.recordset")
edit_rs.open edit_rs_cmd ,,1,1

原来的方法

Set edit_rs_cmd = Server.CreateObject ("ADODB.Command")
edit_rs_cmd.ActiveConnection = MM_conn_STRING
edit_rs_cmd.Prepared = true
edit_rs_cmd.CommandText = "SELECT *,[trytime],[opentime],[endtime],address,scale,content FROM dbo.usertable WHERE id = ?"
edit_rs_cmd.Parameters.Append edit_rs_cmd.CreateParameter("param1", 5, 1, -1, edit_rs__MMColParam) ' adDouble
Set edit_rs = edit_rs_cmd.Execute

下面的是废话,加进去,没有一个能用,或是说command 但是属性添加错误!
引用
CursorType参数值
参数 值 说明
AdOpenForwardOnly 0 向前指针,默认值。只能用MoveNext方法或GetRows方法向前单向移动指针,所耗系统资源最少,执行速度也最快,但很多属性和方法将不能用
AdOpenKeySet 1 键盘指针,记录集中可以前后移动。某一用户修改数据后,其他用户可以立即显示,但禁止查看其他用户添加和删除的记录
AdOpenDynamic 2 动态指针,记录集中可以前后移动。所有修改会立即在其他客户端显示,功能强大,但所耗系统资源也多
AdOpenStatic 3 静态指针,记录集中可以前后移动。所有修改不会在其他客户端显示