随笔-9  评论-9  文章-24  trackbacks-1
  2006年7月27日
一、特点介绍

1、表示用于填充 DataSet 和更新 SQL Server 数据库的一组数据命令和一个数据库连接。

2、在SqlDataAdapter和DataSet之间没有直接连接。当完成SqlDataAdpater.Fill(DataSet)调用后,两个对象之间就没有连接了。

二、使用介绍

1、创建SqlDataAdapter

    ...

    string strSQL=“Select * from Customers”;

    SqlCommand cmd=new SqlCommand(strSQL,cn);

    SqlDataAdapter da=new SqlDataAdapter();

    da.SelectCommand=cmd;

2、SqlDataAdapter构造函数

①string strConn=“Provider=.....”;

  string strSQL=“select * from Customers”;

  SqlDataAdapter da=new SqlDataAdapter(strSQL,strConn);

②string strConn=“Provider=.....”;

  SqlConnection cn=new SqlConnection(strConn);

  SqlDataAdapter da=new SqlDataAdapter(“select * from Customers”,cn);

③string strConn=“Provider=.....”;

  string strSQL=“select * from Customers”;

  SqlConnection cn=new SqlConnection(strConn);

  SqlCommand cmd=new SqlCommand(strSQL,cn);

  SqlDataAdapter da=new SqlDataAdapter(cmd);

3、从查询中获取结果

①使用Fill方法

    ...

    SqlDataAdapter da=new SqlDataAdapter(strSQL,strConn);

    DataSet ds=new DataSet();

    da.Fill(ds);   //这里ds中的表名为Table

②使用Fill方法创建DataTable对象和DataColumn对象

    ...   

    SqlDataAdapter da=new SqlDataAdapter(strSQL,strConn);

    da.TableMapping.Add(“Table”,“Customers”);   

    DataSet ds=new DataSet();

    da.Fill(ds);

③使用重载Fill方法

    SqlDataAdapter.Fill(DataSet,“Customers”);

    SqlDataAdapter.Fill(DataTable);

    SqlDataAdapter.Fill(DataSet,intStartRecord,intNumRecords,“TableName”);

④开放和关闭连接

    如果调用了一个SqlDataAdapter对象的Fill方法,而SelectCommand属性的Connection关闭了,那么SqlDataAdapter就会开放一个连接,然后提交查询、获取结果、最后关闭连接。如果在调用前开放了Connection,那么操作之后仍然保持开放。

    ...

    SqlDataAdapter daCustomers,daOrders;

    daCustomers=new SqlDataAdapter(“Select * from Customers”,cn);

    daOrders=new SqlDataAdapter(“Select * from Orders”,cn);

    DataSet ds=new DataSet();

    cn.Open();

    daCustomers.Fill(ds);

    daOrders.Fill(ds);

    cn.Close();

⑤多次调用Fill方法

    刷新DataSet中的数据,最简单的解决方法就是清空DataSet(或DataTable),然后再次调用DataAdapter对象的Fill方法。   

三、属性方法事件介绍

1、属性

①AcceptChangeDuringFill:确定由DataAdapter所获取的行的RowState(默认为True)。

②DeleteCommand:获取或设置一个 Transact-SQL 语句或存储过程,以从数据集删除记录。

③InsertCommand:获取或设置一个 Transact-SQL 语句或存储过程,以在数据源中插入新记录。

④SelectCommand:获取或设置一个 Transact-SQL 语句或存储过程,用于在数据源中选择记录。

⑤UpdateCommand:获取或设置一个 Transact-SQL 语句或存储过程,用于更新数据源中的记录。

⑥TableMappings:SqlDataAdapter用来将查询的结果映射到DataSet的信息集合。

⑦ContinueUpdate:控制SqlDataAdapter在遇到一个错误之后是否继续提交更改(默认为false)。

2、方法

①Fill:执行存储于SelectCommand中的查询,并将结果存储在DataTable中。

②FillSchema:为存储在SelectCommand中存储的查询获取架构信息。获取查询中的各列名称和数据类型。

③GetFillParameters:为SelectCommand获取一个包含着参数的数组。

④Update:向数据库提交存储在DataSet(或DataTable、DataRows)中的更改。该方法会返回一个整数值,其中包含着在数据存储中成功更新的行数。

3、事件

①FillError:当DataAdapter遇到填充DataSet或DataTable的一个错误时,该事件被触发。

②RowUpdated:向数据库提交一个修改的行之后被触发。

③RowUpdating:向数据库提交一个修改的行之前被触发。
posted @ 2006-07-27 14:14 欧阳 阅读(397) 评论(1) 编辑
//执行存储过程和普通SQL语句的区别:
1. CommandTex = "过程名"
2.CommandType = CommandType.StoredProcedure


//下面是具体的实现方法:
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["add"]);
SqlDataAdapter myCommand = new SqlDataAdapter("你的存储过程名",myConnection);
myConnection.Open();
myCommand.SelectCommand.CommandType =   CommandType.StoredProcedure; 
myCommand.SelectCommand.Parameters.Add("@Team_Name",System.Data.SqlDbType.VarChar,50);
myCommand.SelectCommand.Parameters["@Team_Name"].Value = Team_Name ;  //加参数
myCommand.Fill(ds,"result");
posted @ 2006-07-27 13:53 欧阳 阅读(667) 评论(0) 编辑
  2006年7月26日

     今天上午公司老大不在,这可乐坏了我和我同事,刚好昨天下载了电影<<防火墙>>,利用这个机会欣赏了这部我一直没有时间来观看的影片,看过以后感觉还不错,因为我就是搞信息的.所以很感兴趣.


    总体来说,这部电影所涉及的安全理念还是不错的。还是能看到不少相关专业的东西:

  • 人员的安全是整个安全的核心

      就像影片的介绍中所说,“危机总是掩藏在平静的湖水之下,Jack设计的安全系统有一个非常明显的漏洞,那就是他自己。”整个电影所描述的都是Jack在突破自己设计构建的安全系统。

  • 统一身份认证系统

      影片里多处有身份认证系统,从指纹识别系统到使用的磁卡系统,可以看出银行所使用的是统一认证,否则收购方的安全官是不会及时发现Jack的可疑行径。

  • 关键业务主机系统的管理

      在银行里的机房里并没有键盘、鼠标、USB口等输入设备,这一点非常值得我们参考。而且似乎这些主机也不可能通过远程登录上来,否则罪犯既然已经接管了Jack的PC,也同样可以监测到他的口令等,远程登录过来即可以执行盗窃活动,何必费此干戈?

      在此情节里Jack有个非常强的动手能力倒是值得我们所有的技术人员学习:Jack用传真机的扫描模块再加上IPOD的硬盘做存储介质来记录帐户的相关信息,这种DIY精神确实值得称道。Jack打电话让别人列一下帐号信息是典型的Social Engineering。

  • 病毒、蠕虫、间谍程序和钓鱼软件的防范

      影片最早Jack的9万元赌债即可能是中了间谍软件而被偷去密码的结果。同样,在影片中,罪犯让Jack发送的那封邮件导致全网瘫痪,即是最典型的网络蠕虫的攻击形式。

       不管怎么样,这是一部商业大片,导演借着防火墙的概念吸引眼球的目的非常明显,在娱乐之余,影片中的安全思想和相关技术的应用是否也值得我们参考?不知道会不会因为这影片,银行的CIO或信息主管们开始担心,自己是否会被犯罪分子盯上?

 

附:《防火墙》剧情介绍...

      杰克(哈里森·福特饰)任职西雅图太平洋地石银行,专责电脑安全工程,凭其电脑防盗系统设计的技术与经验,为银行设计出最有效的防盗进入系统及防火墙,赢得行内称誉。杰克不单工作受人尊重,更拥有一个美满家庭,妻子贝丝(弗吉尼亚•玛得森 饰)是个成功的建筑师,一对儿女更是活泼可爱。

      危机总是掩藏在平静的湖水之下,杰克设计的安全系统有一个非常明显的漏洞,那就是他自己。在不知情的情况下,杰克已被一伙银行盗匪跟踪了一年,他们监听网络及电话,录制并研究他的工作行程录像,对其生活与工作上的一切资料了解得巨细无遗。某天杰克全家遭到以比利(保罗•贝坦尼 饰)为首的盗匪绑架,他们以其家人的安全为交换条件,胁迫杰克为他们偷取银行帐面上的1亿美元。

      杰克尝试反击,但他的每一步都已在盗匪预计之内,万般无奈之下,他只得以其智慧,闯进由自己一手策划的银行安全系统内。杰克以身犯险,凶徒却在幕后隐身控制,银行安全系统此时却被大集团收购,其安全系统已做出更高程度的改良,杰克能否破解安全禁地的铜墙火壁并救出家里各人,一场惊心智斗由此展开……

FIREWALL

posted @ 2006-07-26 11:02 欧阳 阅读(233) 评论(0) 编辑
  2006年7月25日
今天晚上又加班了,和平时一样的郁闷!一样的没有效率,为什么总会有那么多的事情要在加班做呢!为什么不在正常的工作日之内做完呢,一切的一切都几乎成了IT行业固有的惯例.

看着时间一天一天流去,感觉自己在一天一天的衰老!!更有时候,想在睡觉之前把时间的尾巴抓住,叫他慢点....
因为我要做的事情太多,我不免得在回想自己的计划,很多都没有完成,在事业上,在生活中,太多需要自己去学习和提高的东西.

当然,很清楚,时间对于每个物质都是公平的,关键是要做到不要浪费时间,要在每一点时间中洋溢着快乐和收获.花费每一点时间都要养成效率和效果的最优.

posted @ 2006-07-25 10:35 欧阳 阅读(257) 评论(0) 编辑
  2006年7月24日
这是我两年前写的。老板看过之后告诉我:一夜没睡,刺激很大!

  两年间,我跳槽九次,从作WAP开发到作网管,最短11天,最长是这次。那时我找不准究竟要干什么,跳槽是我获取新知识的手段,跳槽使我心浮气躁。

  来到这个新环境,开始感觉还不错,真是想好好干下去。事实上也是如此,我很久没在一个公司干过这么长时间。我原来有很多项目,本想拉到公司来做。但是公司很多事情和你的行为让我感到失望。我以为,跟随一个英明果断、有人格魅力的领导打工,我才有发展和前(钱)途。

  在私企干了这么久,我非常了解老板之辛苦,老板也很难,所以我有利益上的不满很少说。当我无法忍受的时候,就辞职。但我觉得有些事情不得不说给你听(我不说没有人会说给你,这也是我要辞职的一个原因):

  1、作为老总,有些琐碎之事,你不该过问。老总就应该做一些比较大、有水平的事情,整天盯着下边的员工毕竟让人不舒服。例如,哪台计算机给谁使用,怎么又迟到早退啦,关于报销之类的事等等。小事虽小,却使老总形象毁于一旦。

  我从没有见过老总亲力亲为计算每个员工的年薪,并亲自发到每个员工的手中。

  这也太平易近人了吧?

  2、纠偏过正。办公开支是应该节省,网是不能无限制地上,车是不能随便地打,话费是不能随便地报,出差费用是不能太高……但是不要太过,否则员工会怨声载道的。

  3、要讲公平。迟到扣钱,那么加班呢?工作要讲效率,而不能光看工作时间,能不能完成工作要看自觉性,何必非要上下班打卡呢?准时上班我却打瞌睡,有个屁用!比如你自己,迟到多少回了,能说你上班没努力吗?

  你给我上保险,我很高兴,但这件事情你干得没水平。为什么每个人的待遇不一样,有的人上,有的人却没有(也许我是不知好歹)?这对别人是不公平的,你怎么能够留住人心呢?这种小把戏完全是个人行为,而不是公司行为。

  4、说话要算数。我来的时候,阿毛明确说过:今年年薪按照一年算。但阿毛走了,也无据可循,你记得不记得我就更不知道了。我来公司已经卖了力气,交给我的工作我都完成了,而且×××的项目我已给公司赚回了我的年薪,而且今年会有更多的项目(但你也许认为很小)。公司网络和布线方面没什么利润,和我没有任何关系。居然年终没有双薪和奖励,而且扣钱,这使我决定走人。

  5、用个人行为来管理公司,认为公司是我的,管理公司可以说是随心所欲,公司管理得一塌糊涂,全凭一个人说了算,狭隘的私有财产心理在作怪,典型的小农经济思维方式。

  6、我比较喜欢自由的工作,没有束缚,喜欢有施展自己能力的空间,公司不适合我。

  我与西北人的工作方法(喝酒、请三陪、揣钱)和思考问题的方式(用户太至上,尊严何在?)基本无法沟通,我不想再去西北做项目,因此我在公司无用武之地。

  九个月来,我像个打杂的,一会儿去兰州十几天(本来也就需要一两天),一会儿去东单电话局做本来无法完成的调试(不可完成的任务),或对用户说一些不着边际的谎话,做了很多没有意义和受累不讨好的工作,也没学着什么东西(倒是敲了几万字的方案)。浪费了不少时间,却没有完成工作的满足感和成就感。

  我所做的工作与我来公司预期想象的完全不一样。我想你至今也不知道我擅长的是什么,我喜欢什么工作、厌恶什么工作。

  7、公司像个小作坊,当一天和尚撞一天钟,没有安全感,大家在一起有混的感觉。无论公司以前怎么辉煌,至少现在公司缺少大气。而且我们拿项目靠的不是技术实力。换句话说,公司舍得在搞关系上挥金如土,而在技术上却一毛不拔,一年了,没有任何技术资金投入。这也许就是作技术的与商人的区别。

  8.公司问题太多,不写了,你也不一定爱看。

  总之,今次,我之所以在公司做了不足一年便提出辞职,是因为公司给我的发展空间有限,而且自己表现出的能力,老板不懂得欣赏。我多年跳槽的准则是:既然老板不给自己发展机会,自己也不会给老板机会,辞职走人。

  10万年薪,你也许能够找到比我好的职员,但你千万不要以为仅仅靠这10万年薪就可以留住一个技术人员的心。本来现在就是一个双向选择、互炒鱿鱼的时代,少了谁公司都照样运转。我对公司实心实意,公司也要对得起我。

  我辞职对公司不会有任何影响,高手有的是,祝愿公司兴旺发达!

posted @ 2006-07-24 17:53 欧阳 阅读(189) 评论(0) 编辑
1.蓝色的刀和蓝色的枪(猜一成语) 刀枪不入(Blue)
2.身穿着金色衣服的人 (猜一成语) 一鸣惊人(一名金人)
3.数字“3“在路上走呀走...翻了一个跟斗..又接着翻了一个个……(猜一成语) 三番两次
4.一条狗过了独木桥之后就不叫了(猜一成语) 过目不忘(过 木 不 汪汪)
5.手机不可以掉到马桶里弄湿(猜一成语) 机不可失
6.第十一本书(猜一成语) 不可思议(Book十一)
7.一只蜜蜂停在日历上(猜一成语) 风和日历
8.牛狗猪羊比赛赛跑...跑到终点后...牛狗猪都喘得不得了..只有羊不喘气(猜一成
语) 扬眉吐气
9.小玉的妈妈骂小玉的爸爸性无能(猜一成语) 欲罢不能
10.用猪肝和熊胆作成的神奇肥皂(猜一成语) 肝胆相照
11.牛小时候叫犊,那兔子、乌龟小时候应如何称呼? 兔崽子,龟儿子
12.阴间和阳间的中间在那里? 太平间
13.避孕药的主要成份是什幺? 抗生素
14.放烟火时为什幺不会射到星星? 因为星星会“闪”
15.一个离过很多次婚的女人,该怎幺称呼她? 前功尽弃
1.蓝色的刀和蓝色的枪(猜一成语) 刀枪不入(Blue)
2.身穿着金色衣服的人 (猜一成语) 一鸣惊人(一名金人)
3.数字“3“在路上走呀走...翻了一个跟斗..又接着翻了一个个……(猜一成语) 三番两次
4.一条狗过了独木桥之后就不叫了(猜一成语) 过目不忘(过 木 不 汪汪)
5.手机不可以掉到马桶里弄湿(猜一成语) 机不可失
6.第十一本书(猜一成语) 不可思议(Book十一)
7.一只蜜蜂停在日历上(猜一成语) 风和日历
8.牛狗猪羊比赛赛跑...跑到终点后...牛狗猪都喘得不得了..只有羊不喘气(猜一成
语) 扬眉吐气
9.小玉的妈妈骂小玉的爸爸性无能(猜一成语) 欲罢不能
10.用猪肝和熊胆作成的神奇肥皂(猜一成语) 肝胆相照
11.牛小时候叫犊,那兔子、乌龟小时候应如何称呼? 兔崽子,龟儿子
12.阴间和阳间的中间在那里? 太平间
13.避孕药的主要成份是什幺? 抗生素
14.放烟火时为什幺不会射到星星? 因为星星会“闪”
15.一个离过很多次婚的女人,该怎幺称呼她? 前功尽弃
posted @ 2006-07-24 17:28 欧阳 阅读(113) 评论(0) 编辑
摘要: --------------------------------------------------------------------------------WinXP使用技巧 2(0MP) --------------------------------------------------------------------------------1 2 3 尾页 下一页 阅读全部 只看楼主 ...阅读全文
posted @ 2006-07-24 17:04 欧阳 阅读(793) 评论(0) 编辑

几种常用开发工具的比较

  近日和公司的系统分析员探讨了几种开发工具的特性,由其总结了下面的内容。
  文章客观评价了各种开发工具的优缺点,本人把文章拿来和大家一起讨论一下,欢迎专业人事补充和指正。

一、 跨平台特性
VB:无 ★
PB:WINDOWS家族, Solaris,Macintosh ★★★
C++ Builder/Dephi:WINDOWS家族,Linux ★★★
VC:无 ★
JAVA:所有能够运行JAVA虚拟机的操作系统 ★★★★

二、组件技术支持
VB:COM,ActiveX ★★★
PB:COM,JavaBean,Jaguar,UserObject使用:CORBA+Acti veX ★★★
C++ Builder/Dephi:COM, ActiveX CORBA(本身自带CORBA中间件VisiBroker,有丰富向导) ★★★★★
VC:COM,ActiveX,CORBA(没有任何IDE支持,是所有C编译器的功能,需要CORBA中间件支持) ★★★
JAVA:JavaBean,CORBA;ActiveX ★★★★

三、数据库支持级别
数据访问对象:
VB:DAO,ADO,RDO功能相仿; ★
PB:Transaction,DwControl,可绑定任何SQL语句和存储过程,数据访问具有无与比拟的灵活性 ★★★★
C++ Builder/Dephi:具有包括DataSource,Table,Query,Midas,ADO在内的二十多个组件和类完成数据访问 ★★★
VC:同VB,但有不少类库可供使用,但极不方便,开发效率很低 ★★
JAVA:JAVA JDBC API,不同的IDE具有不同的组件 ★★
数据表现对象:
VB:DBGriD,与数据库相关的数据表现控件只有此一种,只能表现简单表格数据,表现手段单一 ★
PB:DataWindow对象(功能异常强大,其资源描述语句构成类似HTML的另外一种语言,可在其中插入任何对象,具有包括DBGrid在内的数百种数据表现方法),只此一项功能就注定了PB在数据库的功能从诞生的那一天起就远远超过了某些开发工具今天的水平 ★★★★★
C++Builder/Dephi:具有包括DBGrid,DBNavigator,DBEdit, DBLookupListBox在内的15个数据感知组件,DecisionCube, DecisionQuery在内的6个数据仓库组件和包括QRChart, QRExpr在内的20多个报表组建,可灵活表现数据 ★★★
VC:同数据访问对象 ★
JAVA:不同的IDE具有不同的组件,比较著名的有Jbuilder,PowerJ, VisualAge for Java ★★
语句执行方式:
VB:将一句SQL串绑定到一个命令对象中,结果返回到ResultSet对象中自行拆取 ★
PB:是一种真正的4GL语言,可随意直接嵌套SQL语句返回值被赋值到语句的变量中,支持语句级游标,存储过程和数据库函数,是一种类似SQLJ的规范 ★★★★★
C++ Builder/Dephi:使用数据库组件或类完成SQL语句串的执行和提交 ★★
VC:同数据访问对象 ★
JAVA:SQLJ,JAVA JDBC API ★★★★

四、系统底层开发支持
VB:调用API需申明,调用不方便,不能进行DDK编程,不可深入Ring0编程,不可嵌套汇编 ★
PB:调用API需申明,调用不方便,不能进行DDK编程,不可深入Ring0编程,不可嵌套汇编 ★
C++ Builder/Dephi:直接调用API,可进行DDK编程,可深入Ring0编程,可嵌套汇编 ★★★★★/★★
VC:直接调用API,可进行DDK编程,可深入Ring0编程,可嵌套汇编 ★★★★★
JAVA:推出了JINI规范但不能对不支持JINI的设备编程,眼下并不实用 ★

五、多媒体及图形图像开发支持
VB:可进行Direct Api编程;调用OpenGL很不方便;自带少量图形图像处理控件,使用方便但功能一般;支持图像文件类型较少 ★★
PB:可进行Direct Api编程;调用OpenGL很不方便;图形图像处理不方便但可调用API完成图形图像操作,也可借助控件开发;支持图像文件类型很多 ★
C++ Builder/Dephi:可进行Direct Api编程;调用OpenGL比较方便;自带丰富的图形图像处理组件及类,使用很方便且功能强大;支持图像文件类型一般 ★★★★★
VC:可进行Direct Api编程;调用OpenGL比较方便;自带丰富的图形图像处理类,使用不方便但功能强大;支持图像文件类型较少 ★★★★
JAVA:很难调用Direct Api和OpenGL;自带相当丰富的图形图像处理组件及类,使用不方便但功能强大;支持图像文件类型一般 ★★★★

六、网络或Web开发支持
VB:Asp,VBScript,具有编写DHTML的简单IDE,编写静态页面非常方便;用于网络通讯的支持一般 ★★
PB:DynaSript, Web.PB;提供了较多动态生成Web页面的用户对象和服务以及系统对象,非常适合编写服务端动态Web应用,有利于商业逻辑的封装;用于网络通讯的支持不足;静态页面定制支持有限 ★
C++ Builder/Dephi:ISAPI,WININET API等各类网络或互联网API可自由而方便的调用;提供了ServerSocket,ClientSocket等三十余个组件及类,用来处理网络通讯控制,流处理,Mail,Email,FTP,HTTP等应用协议处理以及生成动态页面和商业逻辑的封装;功能强大,使用方便 ★★★★★
VC:SAPI,WININET API等各类网络或互联网API可自由而方便的调用;提供CAsyncSocket等数量众多的类;功能强大但使用不太方便 ★★★
JAVA:不可直接调用API但内置非常多的网络及互联网功能;可利用Servlet API,Java Bean API,以及JSP等协同开发功能强大的Web应用;功能强大,对于某些IDE使用不太方便 ★★★★★

七、开发模式
VB:控件开发模式(OCX) ★★
PB:组件开发模式(User Object) ★★
C++ Builder/Dephi:源代码组件开发模式(VCL) ★★★★★
VC:应用程序框架开发模式(MFC) ★
JAVA:框架开发模式(JDK下)+组件开发模式(IDE下) ★★★

八、面向对象特性
VB:差 ★
PB:较好 ★★★
C++ Builder/Dephi:很好 ★★★★
VC:一般 ★★
JAVA:非常好 ★★★★★

九、开发效率
VB:较高 ★★★
PB:很高 ★★★★★
C++ Builder/Dephi:高 ★★★★
VC:低 ★
JAVA:高 ★★★★

十、代码执行效率
VB:一般 ★★
PB:较高 ★★★
C++ Builder/Dephi:很高 ★★★★★
VC:很高 ★★★★★
JAVA:低 ★

十一、帮助系统
VB:很好 ★★★★★
PB:较好 ★★★
C++ Builder/Dephi:差 ★
VC:好 ★★★★
JAVA:较好 ★★★

十二、易学程度
VB:非常好 ★★★★★
PB:好 ★★★
C++ Builder/Dephi:好 ★★★
VC:不好 ★
JAVA:不好 ★

十三、使用人数
VB:很多 ★★★★★
PB:较多 ★★★
C++ Builder/Dephi:较多 ★★★
VC:多 ★★★★
JAVA:不多 ★

十四、厂商财力
VB:非常强大 ★★★★★
PB:比较强大 ★★★
C++ Builder/Dephi:一般 ★★
VC:非常强大 ★★★★★
JAVA:强大 ★★★★

十五、发展潜力
VB:差 ★
PB:一般 ★★
C++ Builder/Dephi:一般 ★★
VC:好 ★★★
JAVA:非常好 ★★★★★

十六、基础语言广泛性
VB:很好 ★★★★
PB:一般 ★★
C++ Builder/Dephi:很好/差 ★★★★/★
VC:很好 ★★★★
JAVA:很好 ★★★★

结论:
VB:是新人开发与系统无关的综合应用程序的首选;容易使用和厂商财力很强是其仅有的两点优势。
PB:是开发大型MIS及各类数据库跨平台应用的首选;从数据库前端工具来讲甚至远远超过了Oracle的Develop系列等专门的工具;从通用语言角度来讲功能也与VB等不相上下;多媒体和网络功能与其他工具相比较弱。
C++ Builder/Dephi:是唯一一套能够同时适用于开发数据库应用、网络及Web应用、分布式应用、可重用组件、系统软件、驱动程序、多媒体及游戏等所有软件的高效率开发环境;VCL源码基于Object Pascal是C++ Builder 唯一的缺憾,基础语言不够通用和开发系统软件功能不足是Dephi仅有的两点不足。
VC:从功能上讲除了跨平台应用外什么都可开发;从开发效率角度讲只局限于开发windows系统应用、可重用组件及驱动程序。
JAVA:适用于开发除了系统软件、驱动程序、高性能实时系统、大规模图像处理以外所有的应用。

综合评价:
C++ Builder:67
Dephi:61
JAVA:59
VC:55
PB:53
VB:46

 

posted @ 2006-07-24 15:46 欧阳 阅读(643) 评论(4) 编辑

1、chinaunix
网址:http://www.chinaunix.net/
简介:中国最大的linux/unix技术社区。

2、itpub
网址:http://www.itpub.net/
简介:有名气的IT技术论坛,看看它的alexa排名就知道有多火了,尤其以数据库技术讨论热烈而闻名。ITPUB论坛的前身是建立在smiling的oracle小组。

3、51cto
网址:http://www.51cto.com/
简介:由国内知名IT门户网站管理团队,获近千万风险投资,于2005年8月正式创立,是国内首家定位于网络技术人员的综合性服务平台,是中国最大的网络技术网站。

4、csdn
网址:http://www.csdn.net/
简介:于1999年3月成立,是中国最大的软件开发人员网站,社区热心高手众多,并有不少MVP(微软最有价值专家)长期活跃在这里,类似悬赏的积分制度,也使论坛增添不少乐趣。

5、落伍者
网址:http://www.im286.com/
简介:网站站长都应该知道的地方,只是论坛id需要手工审核。

6、蓝色理想
网址:http://www.blueidea.com/
简介:有名的关于网站设计的网站,拥有大量忠实网友。

7、it写作社区
网址:http://www.donews.com/
简介:一个可以让你的思维活跃起来的地方,在这里it评论人和撰稿人可以找到很多的文字素材。

8、博客堂
网址:http://blog.joycode.com/
简介:众多MVP交流的地方,这里有各类最新技术,只是网站成员采用邀请制,不提供注册或者申请功能。

9、it英雄榜
网址:http://www.itheroes.cn/
简介:网站以介绍it界人士为主,广大从事it的人员可以从中获取他们的经验。

10、邪恶八进制
网址:http://www.eviloctal.com/
简介:目前为数不多的一个讨论气氛浓厚,技术水平高的网络安全网站,邪恶八进制信息安全团队也是一个管理规范、人员素质高的网络安全小组。

posted @ 2006-07-24 15:38 欧阳 阅读(1663) 评论(2) 编辑
一棵开花的树 如何让你遇见我,在我最美丽的时刻为这,我已在佛前求了五百年,求祂让我们结一段尘缘:
昵称:欧阳
园龄:5年6个月
粉丝:0
关注:0
<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

搜索

 
 

常用链接

最新随笔

随笔分类(2)

随笔档案(9)

文章分类(19)

我的好友的博客

积分与排名

  • 积分 - 7093
  • 排名 - 10839

最新评论

阅读排行榜

评论排行榜

推荐排行榜