在界面上我放了一个table,table设置好后可以直接把table的active设置为true,说明可以连上数据库,当我运行程序的时候,提示出错:Project Porject1.exe raised exception class EDBEngineEorror with message 'General SQL error. ORA-01012:没有登陆. Alias: AISM'本来运行的时候程序应该跳出数据库登陆窗口输入用户名密码的,可是没有出现。问题是不是出在tdatabase上,我在另外一个应用程序上用了一个tdatabase,这个tdatabase和我出错的程序是访问同一个数据库。在tdatabase上我在onlogin事件中把用户名和密码传进去,从而不用每次运行的时候出现提示。应该这两个程序没有影响的吧。大致情况都说清楚了,请各位帮忙解决

解决方案 »

  1.   

    应该正确的啊,因为我另外一个也是连接这个数据库的应用程序(用了database控件的)没有出错,可以使用的啊
      

  2.   

    改用ADO面板上的控件连不是更方便一点
      

  3.   

    如果程序中使用了datamodul 的话,用将其放在工程中的第一个创建位置。
    同样,要将你的有Tdatabase的那个窗体放在第一个创建的位置。
      

  4.   

    hehe ,最后我加了一个Data Control控件就OK了
      

  5.   

    你试一下把HandleShared设为True。
      

  6.   

    好象没有用到Data Control控件,不好直接设置tdataset为true的