我运行时传参数SERVER NAME,USER NAME,PASSWORD给Database,然后open Database
 
接着把Query open,Datasorce的Dataset设为Query,运行后发现可以连上数据库,DBNavigator的向前向后都可用,但是其他健如插入删除都不能用,这是为什么呀?

解决方案 »

  1.   

    我这样设了,但登陆服务器时出现错误table dose not exit
      

  2.   

    我用bde连的,只要requestlive改为true她都说表是只读的,但用ado连却可以写
    急死我了,等下就要交程序了!
      

  3.   

    BDE 和ADO 对视图可修改的条件判断不同。
    TQuery 不是所有的都能用RequestLive的,这个需要先判断Query.CanModify 才行对于只读视图的修改,BDE提供了TUpdateSQL控件,非常得好,你应该用它。
    ADO就没有提供这个功能,他的只读视图修改就需要结合TDataSetProvider才行