不好意思,我上网的机器和写程序的没有连上,我现写一点吧!
rs.addnew
rs("")=....
rs.update
set rs=nothing
rs.close
用的是recordset
不过我觉得错误不在于此,而在于数据库的设置,因为我如果提交的是正确的数据,那么数据库里有,而且也能用页面在查找出来,但是如果一输入非法的数据然后,数据库里面的纪录(上午录入的,通过页面)就都没有了.

解决方案 »

  1.   

    很简单的,用脚本来预先检测呀
    比如你数据库设计的某个字段是6个字节的字符串
    <%
    if len(request(string1))<=6
    then
    …………
    …………
    else
    response.write "数据库出错"%>
      

  2.   

    谢谢,你说的我知道的呀,如果每个form都做判断,那太麻烦了,
    我遇到的这根问题我觉得很奇怪,想知道他的解决办法,另外那个高手知道用asp去数据库操作的东西,就是说如果正确执行,如何返回一个值?如果错误呢?
    asp可以吗?
      

  3.   

    你这么做是肯定不行的,SQL SERVER支持事务处理,就是说假如一个字段出错,整条数据输入都被终止。你最好还是完善输入检测,不要想着如何输入错误的数据。那样不符合商业逻辑。写程序不能图一时之快,要完善自己的程序,不要留下漏洞。
    另外,我发的关于上传图片到数据库的帖子,并非简单地上传/显示,而是关于一个循环把数据库中所有图片全部显示出来,并且和文本一起显示。如能够帮忙解决,感激不尽
      

  4.   

    先判断那里容易出错,
    不用容易出错的地方用:
    conn.execute "insert into ........."
    conn.execute "insert into ........."
    ......
      

  5.   

    都不是我想要的答案,
    to oldgameman:
    不是输入的数据被中止,而是以前录入的数据被删除,这些数据已经被写入数据库里了。
    另外如果你的图片和文字在一个表里面应该很容易搞定。