1。如何进行删除操作,我使用了SQL语句中的DELETE但不成功。
adoquery.sql.clear;
adoquery.sql.add('delete * from 表 where xxxx=');
adoquery.sql.add('"');
adoquery.sql.add(combobox.text);
adoquery.sql.add('"');
adoquery.execsql;
2.大家使用BDE多些还是ADO多些,我觉得BDE一点也不好用,反正我用总是报错,我一直用的是ADO。
3。我的程序要实现是登录时由用户选择是登录SQL SERVER还是本地ACCESS数据库,请问在程序中实现这两种数据库的操作,它们的代码是否是一样的??

解决方案 »

  1.   

    1.应该是delete from 表 where ...
    2.ado好用,但是哪个都不应该报错,还是程序的问题
    3.用ado,用户选择之后组织一下连接字符串就可以了,其他的都一样,注意sql server和access对sql语句的支持程度
      

  2.   

    1.
    adoquery.sql.clear;
    adoquery.sql.add('delete from 表 where xxxx='''+combobox.text+'''');
    adoquery.execsql;
    2.那要看具体的情况
    3.着两个数据库字段类型就不一样,无法进行交互操作,举个例子在操作时间的问题上他们的语句的写法就不相同