关于未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0 的问题的解决办法

作者:小文 发布于:2011-6-17 16:49 Friday 分类:常见问题

如果您电脑出现以下问题,请参照解决办法:

System.InvalidOperationException: 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。
   在 System.Data.OleDb.OleDbServicesWrapper.GetDataSource(OleDbConnectionString constr, DataSourceWrapper& datasrcWrapper)
   在 System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
   在 System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
   在 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
   在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
   在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
   在 System.Data.OleDb.OleDbConnection.Open()

 

解决办法:http://www.cnblogs.com/sjcatsoft/archive/2007/02/23/654468.html

原因是JET 4.0的 DLL在注册表中的信息, 由于某种原因被损坏或丢失,解决方法如下:

   开始--->运行, 输入 regsvr32 msjetoledb40.dll, 回车。

建议重启一下,问题即可解决。

标签: OLEDB

评论(1) 引用(0) 浏览(10434)

使用php插件应对不同格式的分页样式

作者:小文 发布于:2011-6-1 14:59 Wednesday 分类:软件培训

有的网站使用多种模板显示分页地址,这种情况下我们要获取分页地址就非常困难了。不过我们可以通过插件的功能,自己编写程序判断并生成分页的地址,然后让采集器去获取到。我们的例子如下:

本次测试的网址:

http://www.diyifanwen.com/fanwen/lunwenzhidao/1141715512857992.htm
http://www.diyifanwen.com/fanwen/zhuchici/20101011222334115874624.htm

我们分析其分页地址,可以看到不同的分页样式和代码

点击查看原图

点击查看原图

 

点击查看原图

点击查看原图

 

对于这种基本没规律的分页,我们无法判断分页的区域,也无法直接得知其总分页数,该怎么办呢?

经分析可以得知,分页的规律是在原网址后加上分页页码,如 默认页是1141715512857992.htm,则分页是 1141715512857992_2.htm 。因为这个分页是全部列出的,我们就有办法了:可以去循环查找是否有分页地址存在,有存在则说明有这个分页,然后我们生成存在的网页地址即可。我们用php来写插件。

点击查看原图

插件中判断了当前页面类型,然后对整个内容页代码进行修改,生成有分页的代码。

在采集器中,插件使用位置如下

点击查看原图

最后的结果如下

点击查看原图

注意设置这里的分页区域和插件中的一致。

到这里,这个分页的处理就完成了。

如果我们有时遇到更复杂的怎么办,如 无法确认有几个分页,是上下页模式的,这时用插件可以使用笨办法,先探测一下下一页是否存在,如果存在则加入,不存在就跳过。


附件中为本次的规则和插件。大家可以再研究一下。

标签: php 插件

评论(1) 引用(0) 浏览(8851)

火车采集器2010SP3 build 20110531更新发布

作者:小文 发布于:2011-5-31 15:13 Tuesday 分类:官方公告

本次更新修复了原版本中几个关于cookie方面的bug.

1.修复了部分情况下cookie丢失的bug.
2.修复了一个多页分页cookie不能传过去的bug.

 

需要注意的一点是,此次也更新了自动升级程序,如果部分用户更新时失败,请在更新列表中选择20110520的更新,其中有更程序的下载地址,请下载更新程序后覆盖掉原来的升级程序,再进行升级
 

标签: 更新

评论(0) 引用(0) 浏览(5922)

word文档批量生成工具

作者:小文 发布于:2011-5-31 15:06 Tuesday 分类:其它资源

该工具可以将mdb数据库中的数据提取出来生成word文档,可以使用默认word模板,可以设置内容的字体大小。软件界面图片如下:

点击查看原图

 

该导出工具有望集成到2011版中。

标签: word生成

评论(0) 引用(0) 浏览(9551)

phpcms v9 通用免登陆发布接口(附文章发布模块)

作者:小文 发布于:2011-5-17 14:31 Tuesday 分类:免费接口

该接口只是去除了原程序的登陆验证功能,其它所有功能和原程序一样,所以可以支持phpcmsv9的所有模块的发布。

发布模块的制作,需要获取登陆状态下发布内容时的各种参数,然后将其填写入发布post数据中。需要注意的是需要在post网址中添加一个参数pw=密码。刷新列表部分不需要进行修改。具体修改请参见文章发布模块。

接口使用中,需要先打开jiekou.php,修改siteid和userid参数,以及验证密码。需要注意的是,这个验证密码一定要进行修改。
 

标签: phpcms v9

评论(13) 引用(0) 浏览(38970)

Powered by emlog