我已经设置好SQLconnection,连SQL2000,在SQLDataSet 里面也已经连接了SQLconnection,commmandtype也指定了query,打开commandtext看不到数据库里面的表?求助

解决方案 »

  1.   

    SQLconnection  active:=true;
    Sqldataset commandtext...查看时TABLES为空,commandtype:=ctquery时commandtext为空,active不能为true;帮帮我.
      

  2.   

    我用Fields Editor可以添加所有字段起来,但用DBgrid连接就出来错误:"Operation not allowed on a unidirectional dataset."
    各位高手帮帮忙,万分感谢.
      

  3.   

    再次发现,如果数据库选用interbase就可以看到表,如果用sql2000则不行有谁可告知我原因,或是怎样解决.
      

  4.   

    好象DBExpress连接Sql Server2000是有这个问题,可以直接输入sql语句的
      

  5.   

    SqlDataSet是单向、只读的数据集,不可以用DBGrid来显示数据,而且不能修改数据。你可以配合DataSnap技术来使用,用ClientDataSet通过DataSetProvider连接到SqlDataSet,DataSource连接到ClientDataSet来显示数据。在D7中也可直接用SimpleDataSet来获得双向、可修改的数据集,D6中好象是SqlClientDataSet。
      

  6.   

    query的直接写入sql语句,table的直接写入表名,只能这样。