问题是这样的:一个用VC+SQL开发的程序,现在要求连接的数据库改为ORACLE,请问各位大侠,需要改哪些方面的东西???比如连接数据库的语句是肯定要改的,还要就是有些SQL语句也要改..
  那么还有什么地方要改呢???
  学习VC时间不长,就碰到这么一个问题,望各位大侠鼎立襄助,小弟在此跪求!!!

解决方案 »

  1.   

    没有什么了,就改连接字符串和SQL语句就可以了.....
      

  2.   

    最好能告诉我是哪些SQL语句要改??谢谢阿!~~~
      

  3.   

    同意。主要是连接串和SQL语句的写法。其它可能由于数据库中数据类型有所不同,读取数据库中的数据时,有所不同吧。比如数据的长度等
      

  4.   

    最好每条SQL语句都检查一下:
    1.系统关键字问题:像sql server 中的 select top 3 * from table在oracle当中要写成:select * from table where rownum <= 3
    2.系统函数问题:像sql server中的isnull函数对应在oracle当中要改成nvl函数
    3.如上鹦鹉所说,如果你有SQL语句对表进行操作的话,还可能有两个系统数据类型名称不同的问题.....
      

  5.   

    要看你是用什么方式连接数据库的,如果都是用的MS的ADO或ODBC的话,
    只要改连接字符串,另外,
    SQL server和ORACLE对SQL92标准只是大部分支持,
    并不是全部支持,
    各自的类脚本SQL扩展都不同,
    尤其是存储过程的语句,已经数据库管理的脚本都不一样,最好都用标准SQL,
    不要用存储过程和触发器,
    不然不利于移植,当然性能要有损失,
    编码量也多了好多,
    不过能学到更多东西。刚工作的时候,公司里的一个已经上马的项目就是这样,
    可以移植到除DB2外的绝大部分数据库,一般是在ORACLE上,