$rs->movenext()我会了,现在是
$rs->addnew();
$rs->fields("username")="asd";
$rs->fields("password")="asd";
$rs->fields("id")=4;
$rs->updata();
好象不行,应该怎么样写?

解决方案 »

  1.   

    上面用的是com主件连的,如果用mssql_connect连,怎么addnew,movenext,updata。难道只能用sql语句INSERT into 表(...) value(...) 和updata 表 set 字段=值 吗?
      

  2.   

    你试试这段代码, 我有个表名为user, 内有userid, username两个字段, 其中userid为自增变量, 以下没有给它赋值,仅给username赋值了。
    /////////////////////////////////////////////////////////////
    <?
    //phpinfo();
    $conn = new COM("ADODB.Connection") or die("Cannot start ADO");
    $conn->Open("driver={sql server};uid=php;pwd=php;server=localhost;database=testphp");
    $rs=new com("adodb.recordset");
    $rs->open("select * from [user]",$conn,3,3);    // Recordset$rsname=$rs->Fields("username");
    for($i=0; $i<4; $i++)
    {
    $rs->AddNew();
    $rsname->value="ppII".$i;
    $rs->update();
    }
    $rs->Close();
    $conn->Close();$rs->Release();
    $conn->Release();$rs = null;
    $conn = null;