当然,一门语言能做到的,另一个也能做到。本人习惯用c#,最近接触了delphi。想写一个跟c#写的那样的数据库操作类,提高开发进度。但是试了一试,不知该怎么是好。谁能共享一下这方面比较好的思路。
我是这样试得,根据自己在c#上的思路,在一个unit里面定义一个mydb类,然后先写一个数据库添加记录的函数....就在这里不知所措了,函数里可以访问到datamodule里的adoconnection,但是访问不到adoquery,自己想定义adoquery,但是不知道怎么定义。我想应该可以定义的。哪位高手能指点一下。如有能运行的例子更好!先谢谢了!

解决方案 »

  1.   

    我一直認為DELPPHI的數據組件比C#用起來舒服。呵呵。
     你貼出你的代碼可以提提建議,但從頭到尾真的不知道從什麼地方說起。
      

  2.   

    真想不明白,数据访问类从TObject继承会用,从Component继承就不会用了!
     
      

  3.   

    没必要访问类里面的adoQuery吧?要这样的话,还不如不写那个类。放同个方法出来不就可以了?
      

  4.   

    楼主 是不是 想用 Delphi 写一个 .net PetShop 中 SqlHelp的一个单元呀 !
      

  5.   

    liuhengwinner是的~~我就是这个意思~~
      

  6.   

    你可以自己写一个用,这是我在D2007 下写的一个简单的实现,还没弄完!  TSqlHelp = class
      private
        FConn: TAdoConnection;
        FCommand: TAdoCommand;
        FQuery: TAdoQuery;
        Class Var FInstance: TSQLHelp;
        Class Function GetInstance: TSQLHelp; static;
      protected
        constructor Create;
      public
        class procedure ReleaseInstance;
        //执行 非查询SQL ,包括插入、更新、删除语句
        function ExecuteNoneQuery(Const cSQl: string): boolean;
        //返回查询结果的第一行第一列
        function ExecuteScalar(Const cSQl: string): String;
        function ExecuteScalarReturnInt(Const cSQl: string): Integer;    class property Instance: TSqlHelp read GetInstance;
      end;