NET网页编程之履历分享:ASP.NET数据库使用剖析(1)
竟发现没有太大的帮助。总觉得要用起来,感觉到不了位。因为公司机器的原因,一直没有安装vs.net(也从来没有用过)。以前做asp的时候一直用DW(感觉其代码联想功能不错),可现在到了asp.net却不习惯了。<p>ASP.NET数据库在利用中有良多的上风,这些已博得了程序员们普遍的喜爱。如今,我们就详细来看看ASP.NET数据库的使用。关于一个纯熟的ASP开辟者来讲,ASP.NET数据库的使用不仅复杂,并且功效还很壮大。良多Web开辟者就是由于这一点而选择ASP的,至今为止,他们一向以为ASP.NET数据库功效还不错,完整能够满意开辟请求。
1、名字空间NameSpace
要利用ASP.NET数据库的功效,不成能分开名字空间NameSpace的利用。甚么是名字空间,复杂一点,名字空间就像Delphi中的控件,你必需将它们放进你的Form才干利用它们,一样,假如你要利用ASP.NET数据库的功效,你就必需先援用响应的名字空间。ASP.NET数据库的名字空间有这些:
<OLclass=dp-c><%@ImportNameSpace="System.Data.SQL"%><ScriptLanguage="VB"RunAt="Server">Functioncreatedatasource()DimconnASSQLConnectionDimconnstrAsStringDimstrsqlASStringDimsqlCmdASSQLDataSetCommandDimdsASNewDataSet毗连数据库connstr="Server=NHGA-D36KQ26TWB;DataBase=NorthWind;Pwd=;Uid=sa"conn=NewSQLConnection(connstr)SQL语句strsql="Select*fromProducts"创建DataSetsqlCmd=NewSQLDataSetCommand(strsql,conn)将表Products到场DataSetsqlCmd.FillDataset(ds,"Products")returnds.Tables("Products").DefaultViewendFunction绑定命据函数subBindGrid()DataGrid1.DataSource=CreateDataSource()DataGrid1.DataBind()EndSub页面登录SubPage_Load(SourceASObject,EASEventArgs)CreatedataSource()BindGrid()EndSub</Script><html><head><metahttp-equiv="Content-Language"content="zh-cn"><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><metaname="GENERATOR"content="MicrosoftFrontPage4.0"><metaname="ProgId"content="FrontPage.Editor.Document"><title>ASP.NET数据库利用</title></head><body><FormRunAt="Server"><ASP:DataGridid="DataGrid1"RunAt="Server"/></Form></body></html>
以上是一个最复杂的ASP.NET数据库使用,独一功效就是列出NorthWind数据库Products表的一切纪录。能够和ASP对照一下,发明这个程序是云云的复杂。为了更好的懂得数据库使用的基础框架,我们来看看这个数据库使用详细是如何完成的。
<p>页面登录时,挪用CreateDataSource和BindGrid函数,CreateDataSource函数毗连数据库而且创建DataView,BindGrid函数将数据绑定到DataGrid。有关这两个函数的详细语句,代码中均有申明。有时也搞不懂应该学那种;主要看你以后去的那个公司是使用哪种了。就像王千祥的课上说的:企业应用现在主要就三层(其实也差不多就是MVC):表示层(主要使用html写的,很简单)、业务逻辑层(主要就是应用服务器的)。最后就是数据层(其实就是学习数据库) 微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。 市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。 平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。 主流网站开发语言之PHP:PHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。 众所周知,Windows以易用而出名,也因此占据不少的服务器市场。 asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦! 主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。
页:
[1]