试一试:
MsSqlconndm.AdoCommand.CommandText:='CREATE TABLE USERINFO
(userid SMALLINT IDENTITY,username CHAR(16) NOT NULL,realname CHAR(16),deptname CHAR(50),purview CHAR(50))';
        

解决方案 »

  1.   

    可能出在CHAR上面,因为在默认方式下Delphi要对SQl语句进行解析。换作ADO默认的数据类型表达式试试。
      

  2.   

    你使用什么版本的Delphi和Sqlserver,怎么我试了一下没有问题,D6update pack 2+sqlserver2K。
      

  3.   

    你如果怀疑自己的语句有问题,那就直接用adoconnection控件去连接数据库,成功之后再把系统产生的语句记下来即可
      

  4.   

    net_quite(net_quite) 说得对,对这些不用返回数据集的操作,应该用ADOCommand
      

  5.   

    lyxinfo() 
    delhpi6 pack2 + SQL7同意BobLeeCn(宝宝) 的意见
    ADO默认的数据类型表达式,如何写?