问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问用VC++.NET开发ASP.NET有什么优势?

发布网友 发布时间:2022-04-12 21:22

我来回答

5个回答

懂视网 时间:2022-04-13 01:44

本文示例源代码或素材下载 本文编译器使用Visual Studio 2005 数据库使用SQL Server 2005 express .net版本为2.0 一、实现模型 ADO.net对每种数据库都提供了专门的连接字,不过每种的连接方式都差不多,所以这里我只用SQL Server来做。我在连接数据库时使用

本文示例源代码或素材下载

本文编译器使用Visual Studio 2005  数据库使用SQL Server 2005 express  .net版本为2.0

一、实现模型

ADO.net对每种数据库都提供了专门的连接字,不过每种的连接方式都差不多,所以这里我只用SQL Server来做。我在连接数据库时使用了以下几个步骤:

1.连接数据源

使用Connection对象来连接,对于具体的数据库可用具体的对象,如SQL Server可用SqlConnection对象,不过要注意版本问题。

2.检索需要的数据

使用DataAdapter对象来检索,对于具体的数据库同样可用具体的对象,将来对数据的修改也用到它。

3.将数据填充到本地

使用DataAdapter对象的Fill方法,可以填充到DataSet对象中去。

4.显示数据

使用DataGridView对象可以轻松显示、修改DataSet中的数据。注意ListBox/ListView不再有Report方式。

5.需要注意的地方

将关系定义到客户端上,可以减少和服务器的通信量及服务器的运算压力,从而提升性能。

保存主键及唯一关系需要设置一下DataAdapter对象的MissingSchemaAction属性,但是外键关系必须手动添加到DataSet对象的Relations属性

DataAdapter对象的Fill()方法会自动调用Connection对象的Open()和Close()。

DataAdapter的UpdateBatchSize属性可以将指定数量的命令捆绑起来发送到服务器(减少了通信次数,降低了通信冗余)从而提高性能,但是太高反而会因网络等原因降低性能,默认值为1(禁用),详见MSDN。

DataSet功能十分强大,例如GetXml()方法将数据以可阅读的XML方式输出,GetXmlSchema()方法则输出关系,非常好用。

对象简介

Connection

连接数据库的最底层对象,要对它设置连接字。

1 2 下一页

热心网友 时间:2022-04-12 22:52

优势和弱点
优点:
(1)简单易学。有人在说这个开发基础是最广的。

(2)安装使用方便。装好一个Windows 2000,只要你安装了IIS哪么ASP就可以使用了。
(3)开发工具强大而多样。易用、简单、人性化,这本就是微软的强项。
(4)效率高。在低的访问量下,ASP能体现出一定的效率,这时它对机器的要求并不高。

ASP.NET2.0不足之处:
(1)Windows本身的问题也累加到它的身上。安全性、稳定性、跨平台性都会因为与NT的*而显现出来。ITPUB个人空间isRv9@&X2C zK
(2)ASP由于使用了COM组件会变的十分强大,但是这样会由于Windows NT系统设计问题而会引发大量的安全问题。ITPUB个人空间"@!B-f rAE/I/B r
(3)由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。
(4)无法实现跨操作系统的应用。ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的。
(5)还无法完全实现一些企业级的功能:完全的集群、负载均横。
ASP.NET 的优势很明显在于它简洁的设计和实施。这是面向对象的编程人员的梦想:语言灵活,并支持复杂的面向对象特性。在这种意义下,它真正能够与编程人员现有的技能进行互操作。

ASP.NET 的另一个优势是其开发环境。例如,开发人员可以使用 WebMatrix(一个社区支持的工具)、Visual Studio .NET 或各种 Borland 工具(如 Delphi 和 C++ Builder)。例如,Visual Studio 允许设置断点、跟踪代码段和查看调用堆栈。总而言之,它是一个复杂的调试环境。许多其他第三方的 ASP.NET IDE 解决方案也将必然出现。

但是ASP.NET强健性,是以损失效率为代价的。ASP.NET 在内存使用和执行时间方面耗费非常大,这大部分归因于较长的代码路径。对基于 Web 的应用程序,这些局限可能是一个严重的问题,因为在 Web 上,您的应用程序可能扩展为每秒成千上万的用户。内存使用率还可能成为 Web 服务器上的一个问题。

热心网友 时间:2022-04-13 00:10

VS里面集成了 asp.net。一样都可以开发

VS可以开发任何 window下的程序。

只是集成了而已,IDE的界面漂亮点,无所谓优势不优势。

热心网友 时间:2022-04-13 01:44

要是我没搞错的话.C++.net不能用来开发webform````

热心网友 时间:2022-04-13 03:36

非要说点优势出来,那就是方便快捷更专业。
而实际上,你最熟练的工具才是最大的优势
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么天天总是提不起精神,情绪低落呢?求大神帮助 你好,我的是oppoR7手机微信里面播放视频的时候出现马赛克是怎么... 我的手机型号是oppor7在微信视频聊天中看不到我自己,对方也看不到我是... 预产期是2016阴历2月初八男孩哪天抛妇产好 4.把一个棱长为10cm的正方体钢锭铸成一块长40cm,宽10cm的钢板,这块钢板... 禅意诗词名句摘抄(15句禅意盎然的诗句) ...体铁块把它熔铸成一个横截面积是20平方厘米的长方体这 夏季下雨钓鱼好不好钓鱼 猫咪发烧猫鼻支怎么办,猫咪猫鼻支发烧流鼻涕 邵东到威宁的乘车路线 离婚后把户口从前夫那迁出了,只有自己的那一页,影响我以后领结婚证吗? 求VM16激活最新有效的! 离婚怎么办理需要带什么可以只带自己户口本那页么? 修改社保卡初始密码的方法? 办理离婚户口本只有本人那页行吗 华为p305G版兼容4g吗? 办离婚只带自己的那一页户口本可以吗 离婚户口本只拿自己那张可以吗 头戴式耳机右边声音小经常发出滋滋声 我手机用的600多的降噪耳机,一插上手机就有沙沙的,打开游戏什么的,沙沙声就更大了,开启降噪也变大 有些耳机在前奏开始之前有沙沙声(貌似是很微小的空气流动声音)有些耳机则听不到 谁知道魔声录音师头戴式耳机的电流噪声是怎么回事?尤其是没有音乐时... 肉饼窝蛋饭的做法,肉饼窝蛋饭怎么做好吃,肉饼 莲子窝蛋茶怎么做? 鸽子吃花生 香菜瘦肉窝蛋粥怎么做 我的鸽子喜欢吃花生,吃花生好吗 鸽子吃花生要捣碎吗? 窝蛋面怎么做 花生对赛鸽打多关赛起作用吗? 离婚手续办理户口本是不是只需要本人那一页协议离婚,要户口本,是有全部家庭人员的那一张,还是哪个?_百度问一问 离婚需要户口本哪一页 办理离婚户口本只有双方自己的那页可以办理吗? 离婚拿自己的单页户口 离婚后户口迁出后只有自己的那一页纸,现在想领结婚证,能办理吗? 社保卡密码可以改回初始密码吗 离婚后在婚办结婚证,户口本只有自己的一页可以办理结婚证吗? VMware vSphere Hypervisor 免费许可证支持虚拟几核吗 opporeno3pro5g能上两个微信两个qq吗? vmware fusion 6的许可证密钥为什么能如此轻易的找到 「刻板印象」是怎么形成的,有什么影响,如何消除刻板印象? OPPO手机怎么能登陆两个? 什么是刻板印象? 刻板印象的影响 什么是刻板印象 刻板印象有什么危害 为什么大部分人都会有刻板印象 为什么人会有刻板印象??? 什么是社会刻板印象,它有什么作用 心理学刻板印象怎么解释 什么是刻板印象,(请举例说明)