大哥,你在表里面把它设立的初值就设定为newid()嘛!

解决方案 »

  1.   

    楼上说的对!
    再有就是你的句子不正确,更改:
    qry="insert into GRADE(ID,NO,NAME,GRADE) select NEWID(),NO,NAME,GRADE  from OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="+str+";User ID=Admin;Password=;Extended properties=Excel 5.0')...Sheet1$";
      

  2.   

    楼上说的对!
    再有就是你的句子不正确,更改:
    qry="insert into GRADE(ID,NO,NAME,GRADE) select NEWID(),NO,NAME,GRADE  from OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="+str+";User ID=Admin;Password=;Extended properties=Excel 5.0')...Sheet1$";
    -------------------------------------------------------------------------
    改成这样还是说:NEWID()附近有语法错误..
      

  3.   

    建立表的时候设立 
    Alter table GRADE add constraint PK_DF_GRADE_ID default newid() for ID with values
      

  4.   

    谢谢你们!!!
    谢谢
    520zyb(欲穷千里目,更上一层楼).