使用dbexpress连接SQL SERVER成功后,在SQLDATASET控件的COMMANDTEXT属性里看不到数据库里的表,这是为什么?

解决方案 »

  1.   

    COMMANDTEXT应该是写SQL语句用的吧
      

  2.   

    是呀!COMMANDTEXT应该是写SQL语句
      

  3.   

    在commandtext的编辑器里应该可以看到所连接的数据的表名和字段名的呀。
    但是现在我看不到?
      

  4.   

    我连接到pubs数据库,在commandtext中写入select * from employee,希望在dbgrid中显示,但是提示出错Operation not allowed on unidirectional dataset.
      

  5.   

    楼上,你用dbexpress的方法错误.
      

  6.   

    希望在dbgrid中显示???
    dbexpress是单向的!!你可以添加一个DataSetProvider1,dataset属性设为你哪个sqldataset,再添加一个clientdataset,providername设为DataSetProvider1,最后datasource设为clientdataset就可以了。
      

  7.   

    昨天我用simpledateset解决了不能在dbgrid显示的问题。还有一点不是明白,
    为什么用sqlserver作数据库时在commandtext编辑器里不能看到表和字段
    的信息。而用interbase作数据库时就可以看到这些信息?
      

  8.   

    1、simpledateset的执行效率并不好,而且也不够DataSetProvider加clientdataset灵活。
    2、你不必强求非得看到表和字段吧,再说dbexpress对sqlserver的支持并不好,你有没有下载补丁呢?delphi7的补丁很多都是针对dbexpress的。