用ADO吧
我用ADO连的
设置好连接字符串后就没有问题了
另外是不是应该装一个Oracle客户端之类的东西
不是很清楚,我是装了整个oracle的
^_^

解决方案 »

  1.   

    table的属性是自己写的还是选的?
      

  2.   

    在客户端连接oracle要安装oracle客户端的,在配置客户端 时就可以测试一下是否连通oracle服务器。
      

  3.   

    DLL32: SQLORA8.DLL
    VENDORINIT :OCIDLL説明:改congfiguration\drives\native中的Oracle中的配置試試。
      

  4.   

    为什么遇到BDE出问题的时候,大家都喜欢逃避到ADO呢,再说了,ADO也不是万能的,除了楼上的兄弟说了以外,还必须有BDE(有些打包工具打包的时候可以打上),另外以下是一段BDE的免手动配置程序,相关参数可以从注册表或INI文件中提取
    if not Session.IsAlias('hhh') then
      Session.AddStandardAlias('hhh','','oracle');
        dm.DB.Close;
        //dm.DB.AliasName:=ms9;
        dm.DB.DatabaseName:='hhh';
        dm.DB.Params.Clear;
        dm.DB.Params.Add('database name='+);
        dm.DB.Params.Add('server name='+);
        dm.DB.Params.Add('user name='+);
        dm.DB.Params.Add('password='+);
        dm.DB.LoginPrompt:=false;
      

  5.   

    還有:先用TDatabase控件接oracle。TDatabase的設定:
      AliasName : lzz
      DatabaseName: myDB(任意)
      LoginPrompt: false
      在「Params」中要写「user name」和「password」
      {...}
    TTable的設定:
     DatabaseName: myDB
      {...}
      

  6.   

    能显示就不是数据库连接的问题,你哪个错误提示我老看到,肯定是设置空间属性的问题,最有可能是DBGRID的属性,你保证你哪个最简单的程序没做别的设置,BDE我不熟,现在基本没人用了把,还是用ADO把