用的是sqlserver2000的数据库,数据库连接文件conn.asp用sa帐号登陆的,而数据库的也是由sa导入,具有所有权限.
但问题就是现在只能读不能写,可以读出数据库里所有东西,却不能插入和修改任何一条数据.
我把数据库转为access后,程序可以进行正常读写操作. 
请问这是什么问题?

解决方案 »

  1.   

    你建立recordset后,打开的方式是不是1,1打开的,   1,1打开的只能读,应该用1,3打开
      

  2.   

    查询分析器里,具体的insert语句应该怎么使用?
      

  3.   

    在查询分析器里可以用insert语句插入,这是为什么?转成access数据库也可以插入.
    <!--#include file="admin_conn.asp"-- >
    <%
    set rs=server.createobject("adodb.recordset")
    rs.open "Select * from tptitle",conn,1,1
    rs("tpxx")="1111"
    response.Write rs("tpxx")
    rs.close
    set rs=nothing
    % > 
    这样读出来没问题.但是这样要写出来就是不行.
    <!--#include file="admin_conn.asp"-- >
    <%
    set rs=server.createobject("adodb.recordset")
    rs.open "Select * from tptitle",conn,1,3
    rs.addnew()
    rs("tpxx")="1111"
    rs("tplink")="2222"
    rs.updaters.close
    set rs=nothing
    %>
      

  4.   

    发现一个问题,新建一个表,可以插入和修改数据.但是使用原表却不行.在同一个库中.
    但是原表是从原来数据库中导入进来的,那个库的所有者都是sa,会是这个的问题?
    请问该怎么正确从原sql数据库中导入?
      

  5.   

    看你的所有者是odb吗,估计你的sa是没有最高权限的,看一下用户中的sa都有哪些权限,贴出来大家看一下
      

  6.   

    <img scr="http://www.zsgd.com/zsgd/admin/upfile/q1.jpg><br><img scr="http://www.zsgd.com/zsgd/admin/upfile/q2.jpg>
      

  7.   

    http://www.zsgd.com/zsgd/admin/upfile/q1.jpg
    http://www.zsgd.com/zsgd/admin/upfile/q2.jpg
    看这两张图
      

  8.   

    rs.open "Select * from tptitle",conn,1,3 
    试过把后面的1 和 3去掉吗?