主题:  一个很奇怪的问题,望指教!!!!

chicheng

职务:普通成员
等级:1
金币:0.0
发贴:10
注册:2001/8/26 18:58:17
#12002/4/26 9:45:31
我在连接数据库时用的是Microsoft OLE DB ,当时测试成功了。页面作好后也可以插入数据,但总是不稳定,有时可以,有时候就不行
提示错误Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
我用的脚本是javascript
相关代码为if (!MM_abortEdit) {
// execute the insert
var MM_editCmd = Server.CreateObject('ADODB.Command');
MM_editCmd.ActiveConnection = MM_editConnection;
MM_editCmd.CommandText = MM_editQuery;
MM_editCmd.Execute();
MM_editCmd.ActiveConnection.Close();

该如何解决,望快回复



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
#22002/4/26 9:52:12
用了中文的缘故吧,可是你的数据库不支持一些字段属性,比如你一个字段只接受数字但你打了中文进去就会出错等等,你注意一下看看



chicheng

职务:普通成员
等级:1
金币:0.0
发贴:10
注册:2001/8/26 18:58:17
#32002/4/26 11:06:18
我并没有用中文,我很注意这个问题。字段的属性我用的是文本,应该不会有问题吧



chicheng

职务:普通成员
等级:1
金币:0.0
发贴:10
注册:2001/8/26 18:58:17
#42002/4/26 11:11:33
我看了你回复其他人的帖子,有一篇很相似
你的回复是:
1.数据库的原因:
  在设计数据库时对于数据表、数据表中的字段都要避免使用中文,并且不要使用一些ABScript中的保留字,最好的方法是在名字前加上一个前缀或后缀。还有建立后的数据库使用也会出现错误,一般重新建立数据表或库可以解决(我曾就遇见过这样的事,看看蛮对的数据库就是出错,照样重建就好了);

  2.当页面多次编辑后,光是在服务器行为视窗中删除的行为有时会留下许多Asp残留码,这会导致你页面编辑失败或者测试出错等等。所以有时在编辑后最好多关心源码;

  3.过多的安装了插件有时也会引起UltraDev执行错误。这个错误严重会导致UltraDev崩溃,其实是由于插件作者对于代码没有考虑周全造成的,我曾经遇见过一使用update数据操作就出现将当前页代码增加五倍,最后还是卸除了部分插件解决。所以对于不太使用的插件最好卸除;

  4.在进行UltraDev数据库链接时不要将Access数据库处于设计状态,否则不光会链接出错,当你预览Asp页面也会出错,而要是不太注意,这问题够你忙活的了;

  5.UltraDev4跟几种内存驻留程序会不定时出现冲突,如早期的金山毒霸开着连UltraDev4都打不开了,所以只有尽量少开后台程序了。

  6.在利用UltraDev4制作登录系统中有个用户等级设置,这里的等级名称也千万不要使用中文,否则必定会出错的。

  7.“……javascript error……”最多出现在数据源建立时,通常出现一次错误后,即使你再次正确设置数据源也会报错,最好是重启UltraDev,再不行就重启操作系统,那个用户等级问题我就是这样才解决(对于解决js错误,重装UltraDev甚至重装操作系统也并不鲜见)。

  8.操作系统对于UltraDev使用也会有或多或少的影响。通常使用Windows2000 server版比用Windows 98 +Personal Web SerVer来得好,一来稳定,二来自带IIS5.0不必费心找服务器软件了,而且我发现出错的概率也小很多。

  使用UltraDev4.0的网友最好去升级到4.01,它是Macromedia公司四月份发布的,修改了一些错误,避免了一些常见问题的出现,我网站有下载和升级包的简单说明。

  9.千万不要使用任何UltraDev汉化包。我在UltraDev1.0使用时曾用过汉化包,结果始终出现不明错误,后来就一直不敢用了。在论坛上听说很多网友也有类似情形,所以建议UltraDev用户不使用汉化包。

-----------------------------------------------------------------------------------------------------------------------------
我在测试时,有时候Access数据库发生错误,不能识别类型,只有重新做一个就好了,为什么会出现这种情况



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
#52002/4/26 19:46:29
还有保留字段问题啊。



7877767

职务:普通成员
等级:2
金币:1.0
发贴:528
注册:2002/2/19 0:11:31
#62002/4/27 2:17:38
你的问题还一般怪,我发现UD有时候有这个问题才怪:
当在UD里面定义链接数据库(数据库路径用相对时)有时候老是说什么404错误或叫我检查什么地图文件在什么URL的根什么的,怎么搞都不能正确连接,最后把站点文件里面ud生成的那些_MM什么的文件全部删除,再按一定操作顺序重新定义站点位置,在站点下建立一页,在里面重新定义连接数据库才能搞定。