eb页面间传递数据的处理工作。
网页间数据传递的常用方法有:URL方式、FORM方式、COOKIE、APPLICATION、SESSION。
其中URL方式和form方式实现方法简单可实现网页间的简单数据传递也是我们初学者能快速掌握的而且必须是连续访问两页面间数据传递。
如在制作网站搜索引擎时便要用到FORM方式传递参数。
又如我们每每看一些网站在用户注册后便可在下一个页面看出到用户的详细信息。
但我们用DW制作类似的页面时则总出现这样的错误。
这样的错误一般属于记录集recordset的问题.这类问题发生的原因一般是执行了查询条件但送回的结果却是空的即没有符合查询条件的记录或是执行了循环执行到第一个或是最后一个记录集的时候没有及时终止循环所以产生了错误。
解决此问题就要用到网页间的数据传递可用FORM参数、URL参数或阶段变量如SESSION来决定查询条件。
三、在DW中因打开数据库造成的常见错误 1 在运行程序时因打开数据库造成的错误 Microsoft OLE DB Provider for ODBC Drivers 错误 80004005 MicrosoftODBC Microsoft Access Driver常见错误 不能打开注册表关键字 Temporary volatile Jet DSN for process 0xaa0 Thread 0x628 DBC 0x2e80064 Jet。
2 在上传文件时因打开数据库造成的错误如图四所示 图四 四、不能更新。
数据库或对象为只读/操作必须使用一个可更新的查询 80004005 Microsoft OLE DB Provider for ODBC Drivers 错误 80004005 MicrosoftODBC Microsoft Access Driver 操作必须使用一个可更新的查询。
Microsoft OLE DB Provider for ODBC Drivers 错误 80004005 MicrosoftODBC Microsoft Access Driver 不能更新。
数据库或对象为只读。
1、最普遍的原因是匿名用户帐号IUSR_MACHINE对该数据库文件没有写权限。
要解决这个问题在管理器中调整数据库文件的属性让匿名用户有正确的权限。
当使用ACCESS数据库时不仅要给文件写的权限还要给该目录写的权限.在IIS里面有一个设置就是Web匿名访问用户也就是大家熟悉的 IUSR_。
给你的Access数据库文件增加 IUSR_ 的改写权限。
1 这就是我们要用程序去操作的Access数据库文件 2 右键 -- 属性:此文件的“安全”属性 3 增加用户 IUSR_ 4 设置 IUSR_ 对Access数据库文件的访问权限 这是设置好了的权限注意只给了 IUSR_ 的读、写权限哦。
不要给 Everyone 权限而且还要给执行Execute 权限这样容易被人家上传了ASP木马然后执行你的系统最高级的权限就被入侵者获取了。
2、原因是数据库没有使用正确的模式打开。
应该使用下面的方法打开。
Set Conn Server.CreateObjectADODB.Connection Conn.Mode 3 3 adModeReadWrite Conn.Open myDSN Conn.ExecuteSQL Conn.Close 注意默认的Mode是设置0adModeUnknown它是允许更新的。
3、还有可能是在ODBC管理器中将该DSN的只读选项选中。
4、你是在同时更新两个表中的字段也会出现这个错误信息解决办法是分开来更新这两个表中各自字段。
5、当你使用了一个从低版本中如ACCESS2.0ACCESS7.0载入到高版本ACCESS 2000中的查询时在执行这个查询是会出现该错误。
五、Microsoft JET Database Engine 错误 80040e09 不能更新。
数据库或对象为只读。
A: 未打开数据库目录的读写权限。
解决方法: 1 检查是否在 IIS 中对整个网站打开了 “ 写入 ” 权限而不仅仅是数据库文件。
2 检查是否在 WIN2000 的资源管理器中将网站所在目录对 EveryOne 用户打开所有权限。
具体方法是:打开 “ 我的电脑 ”---- 找到网站所在文件夹 ---- 在其上点右键 ---- 选 “ 属性 ”----- 切换到 “ 安全性 ” 选项卡在这里给 EveryOne 用户所有权限。
注意: 如果你的系统是 XP 请先点 “ 工具 ”----“ 文件夹选项 ”----“ 查看 ”----- 去掉 “ 使用简单文件共享 ” 前的勾确定后文件夹 “ 属性 ” 对话框中才会有 “ 安全性 ” 这一个选项卡。
六、系统不能打开注册表关键字8007000e Microsoft OLE DB Provider for ODBC Drivers 错误 8007000e MicrosoftODBC Microsoft Access Driver常见错误 不能打开注册表关键字 Temporary volatile Jet DSN for process 0x11b4 Thread 0x1a4c DBC 0x9d3435