主题:  有关不能写入数据库的问题,全部经过!高手帮下为谢!

qihongchun

职务:普通成员
等级:1
金币:0.0
发贴:14
#12005/3/17 11:50:25
我用dreamweaver 制作了带数据库的几个网页,共有两次经过,第一次,按照教程实施,一切正常,可以写入,也可以读出等操作。第二次,编写网页的顺序不同了(这个应该没关吧),同样建立数据库连接,测试:成功创建脚本!并可在测试处打开数据库。当在dreamweaver 中对域进行插入记录操作后,没有测试是否可以写入数据。后来安装了一个文件上传插件,在刚才那个域里建立了一个文件上传文本框,保存后测试。数据不能写入。检查连接、字段名及属性均正常。就是不能写入数据。后来取本页面及数据库副本建立一测试网站,删掉页面的所有连接及文件上传行为,重新操作一遍各种连接(未加上传的服务器行为),并在web服务管理上把“写入”打上钩,(不钩不行,第一次不用钩的)测试,一切正常。
后又用先前的网页制作,还是不行,写不进去,但可以读出来,假如数据库有数据的话。再后来又对数据库进行了一个全面翻新,还是不行。只剩最后一招了,更换那个网页页面了。
问:各大侠,是不是那个网页页面存在什么代码,干扰了插入记录的服务器行为?请问要怎么才能解决?或是其他的什么毛病?请赐教!或者我的操作过程有什么问题?你们也可以问我!



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22005/3/17 12:49:31
增加了File域,form表单的enctype属性变成了multipart/form-data,表示以二进制的方式提交数据,否则是不能上传文件的.

而这个时候,Request.form就无法正确的获取表单的内容,所以添加数据失败



风花雪夜

职务:普通成员
等级:1
金币:0.0
发贴:53
#32005/3/17 14:50:16
用UPLOAD。FROM(“ ”)就可以了!



风花雪夜

职务:普通成员
等级:1
金币:0.0
发贴:53
#42005/3/17 14:50:40
用UPLOAD。FROM(“ ”)就可以了!



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#52005/3/17 16:06:45
风花雪夜在上个帖子中说
引用:
用UPLOAD。FROM(“ ”)就可以了!


回答问题之前先确定一下自己的答案

ASP中没有UPLOAD这个对象.你说的可能网上现在比较流行的无组件上传的类



qihongchun

职务:普通成员
等级:1
金币:0.0
发贴:14
#62005/3/17 16:50:39
我还没有试,不过不是文件不能上传,而是表单内的数据不能写入数据库!是什么影响了数据的提交,能不能说明白一点?是不是文件域与文本域数据提交的方式不一样造成的,怎样才能解决这个问题,有位兄台讲的UPLOAD是一个插件,刚下到,还没用,其实我问的重点不是文件如何上传,而是如何解决他们之间的矛盾。我听说要解决他们之间的先后问题,但不知如何解决?谢谢!

今天算是遇见活雷锋了!

编辑历史:[此帖最近一次被 qihongchun 编辑过(编辑时间:2005-03-17 17:09:18)]