懂DELPHI和C#的进来看看,该怎么处理

懂DELPHI和C#的进来看看
http://topic.csdn.net/u/20120227/08/52cb559e-4d92-4e29-a3e6-842d94e09e82.html

是否真是这样呢?

------解决方案--------------------
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慢,但是大大减少了数据服务的压力,各有优缺,无从谈论孰好孰坏
------解决方案--------------------
学习,最近也在学,还没弄这么深