ASP网页设计ASP.NET进修条记之ADO.NET(一)
由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况;ado|asp.net|条记|ado|asp.net条记内容全体来自《C#Web使用程序进门典范》1.ADO.NET的系统布局
ADO.NET这个名字其实不代表实践的内容――ADO本来是暗示ActiveXDataObejects,而是一种手艺的称号。会见数据库最经常使用的办法是:起首毗连到数据库,然后利用SQL语句。关于分歧的数据库操纵有分歧的Command工具办法。如,ExecuteScalar()办法前往一个包括值的工具,ExecuteReader()办法用于会见了局集的DataReader工具,ExecuteNonQuery()前往一个整型值,暗示命令所影响的行数。这里提到了DataReader工具,这个工具是一种疾速的、只读的、只向前的从数据库前往数据的毗连指针。经由过程ExecuteReader()办法取得该工具以后,挪用Read()后,假如前往True就利用它的办法来会见以后地位的数据。了局集包括多个数据行,则一般用上面的代码来会见每行:
reader=command.ExecuteReader();
while(read.Read())
{
//Processcurrentrow
}
而会见以后行中包括在各个列单位中的数据,可使用以下DataReader上面的办法会见:(1)GetXXX(),用于检索所输出的数值。诸如GetBoolean()、GetString()和GetInt32()的办法能够以参数的情势吸收列的索引,并前往准确的值范例。如Response.Write(reader.GetString(0));(个中reader为下面代码的DataReader工具,下同)。固然偶然候不晓得索引,而晓得称号,这个时分可使用DataReader工具的GetOrdinal()办法,该办法用于吸收列的称号并前往列的地位:intpos=reader.GetOrdinal(“CategoryID“);(2)默许的Item属性,经由过程这个属性能够间接会见列的值,参数则能够是整型的索引值或则String范例的列名,前往值则是object范例的,因而必要将它显现的转换为所必要的数据范例:intid=(int)reader[“UserId”];大概intid=(int)reader;(3)GetValues()办法能够将列中的数值添补到数组中。该办法吸收到一个object范例的数组,并用以后行中的数据来添补它:object[]values=newobject;reader.GetValues(values);在这里能够用DataReader的FieldCount属性来初始化这个数组。方才的代码暗示将以后行的前三列来添补这个数组。
</p>asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关. 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") 封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
页:
[1]