第917天:Microsoft OLE DB Provider for ODBC Drivers ’80004005′ 解决办法

星期二 多云转晴 8~14℃

Microsoft OLE DB Provider for ODBC Drivers ’80004005′问题,用 access2003 修复 mdb 解决

下午有网友问:

Microsoft OLE DB Provider for ODBC Drivers ’80004005′
[Microsoft][ODBC Microsoft Access Driver] 不能打开数据库 ‘(未知的)’。应用程序可能无法识别该数据库,或文件可能损坏。
\conn.asp, line 23

刚开始怀疑是空间问题,后来想起是不是 mdb 数据库问题,因为我的 blog 也是 mdb 数据库,每周都要用 access2003 修复一下,所以和他说用 access2003 修复一下。问题解决。


UCH2.0 在个人中心首页显示“加入的群组”

昨晚发现 1.5 版本中有显示,不知道为什么在 2.0 中去掉了(把来访的人带到自己所加入的群组,有什么不好的呢?)。增加的方法是从 1.5 版本的 space_index.php 拷贝以下代码到 2.0 版本的 space_index.php “//留言板”上方。

$mtaglist = array();
if(ckprivacy(‘mtag’)) {
 $query = $_SGLOBAL['db']->query("SELECT field.* FROM ".tname(‘tagspace’)." main
  LEFT JOIN ".tname(‘mtag’)." field ON field.tagid=main.tagid
  WHERE main.uid=’$space[uid]‘ LIMIT 0, 100");
 while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  $mtaglist[$value['fieldid']][] = $value;
 }
 if($mtaglist) {
  ksort($mtaglist);
  @include_once(S_ROOT.’./data/data_profield.php’);
 }
}

space_index.htm 模板代码同样是参考 1.5 版本。

另外,如果要显示“加入的圈子总数”,需要加一个数组(例如名称使用 $mtagnum),变成:

$mtaglist = $mtagnum = array();
if(ckprivacy(‘mtag’)) {
 $query = $_SGLOBAL['db']->query("SELECT field.* FROM ".tname(‘tagspace’)." main
  LEFT JOIN ".tname(‘mtag’)." field ON field.tagid=main.tagid
  WHERE main.uid=’$space[uid]‘ LIMIT 0, 100");
 while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  $mtaglist[$value['fieldid']][] = $value;
  $mtagnum[] = $value;//加入的圈子总数
 }
 if($mtaglist) {
  ksort($mtaglist);
  @include_once(S_ROOT.’./data/data_profield.php’);
 }
}

在模板中显示“加入的圈子总数”:<!–{eval echo count($mtagnum)}–>


关于 UCH2.0 好友分组的几个备忘


友吧今天

1、嵌套个人中心“好友”页。

2、开始零碎记录“友吧四岁生日”(昨晚临睡前用便签本记了一些)。名称由之前的“周年总结”改为“周岁生日”。

3、通知团队本月例会顺延至下周。

RSS

上一篇:

下一篇:

发表评论

电子邮件地址不会被公开。 必填项已用*标注