解决方案 »

  1.   

    1.C#没有DBTEXT类的组件,难道得再取一次数据显示在编辑框上,还是怎么回事?2.Delphi中可以用Unit新建一个公共单元储存全局变量和函数,c#中在哪里创建?让各窗体都可以访问此变量的值?3.DELPHI可以不用写SQL语句代码实现增删除改,C#增删改都得手动写SQL语句手动执行?4.那在Winform数据库开发方面c#较DELPHI的优势到底在哪呢?1 没怎么用过,不加评论2 不要把delphi的单元和C#的类混在一起,delphi单元的概念有些奇怪,在单元中类的private属性,单元的其他部分也可以访问到,理论上这是不符合类的私有概念的,这点可以参看java和C#关于私有的定义,只有类本身才能访问,子类和派生类都不可以,而该问题的回答c#区那个帖子里已经很详细了,建议看一下think in java这本书3 其实C#有一个数据框架叫dbcontext或者entitycontext,完全把数据库实例话,增删改查都可以脱离sql语句,而且完全不用考虑各种数据库的连接和语句上的差异4 delphi的优势在于强大的数据库引擎,他的数据库连接使用的是长链接,查询速度快,而.net下数据库的操作逻辑已经不是长链接的方式,而是改为短连接,也就是将查询的数据值复制到本地的dataset中只在需要的时候连接数据库,速度比delphi慢,但是大大减少了数据服务的压力,各有优缺,无从谈论孰好孰坏