ASP.NET开发并不难学,其实只要掌握好ASP.NET提供的几个内置的对象,基本上就可以开发出满足一般需要的ASP.NET应用程序了。很多人捧着教程,一遍又一遍的学习ASP.NET对象的语法和典型的实例,却不见提高,其实从我学习的过程中,我总结了一下学习ASP.NET的方法。
一、理解ASP.NET内置对象的意义
如Request,Response到底是干什么用的,不需要去死记硬背其所有的属性和方法,必要时查MSDN就OK了!
二、 WEB服务端组件用法
常用的有Label,TextBox,Dropdownlist,DataGrid,只要记住这些组件不同于普通HTML控件的地方是,加了一个runat=server!什么叫服务端组件?我用了一个非常实用而且好记的解释就是,服务端可以直接访问到的组件!不像HTML控件是客户端浏览上的脚本解释器能访问到的。其实,服务端组件在显示的时候还是转换为HTML组件的,只不过是对HTML组件的一个封装,加了一个callback方法而已。
三、数据库访问
不同于ASP的区别是,ASP使用的ADO,而ASP.NET使用的是ADO.NET.我想说的是,我喜欢用oledb!而不喜欢ODBC或是微软封装好的数据访问组件。原因很简单,支持很多数据库、而且不需要配置数据源、数据访问速度快、移植方便!
大家只要牢记以下几句,基于数据库的ASP.NET程序就出来了.....
DBConn = New OleDb.OleDbConnection(strConnection) //strConnection是连接字符串,因数据库不同而不同.
SqlCmd = New OleDb.OleDbCommand(strSql, DBConn)
h_Adapter = New OleDb.OleDbDataAdapter(SqlCmd)
h_Adapter.Fill(ds, TableName) //数据已经取到ds中了
....
这个时候你就可随意的使用ds啦
For i = 0 to ds.Tables(TableName).Rows.count-1
For j = 0 to ds.Tables(TableName).Columns.count -1
'ds.Tables(TableName).Rows(i).Item(j) 每一个字段的值。
Next
Next
以上内容如果有出入,请各位谅解,欢迎批评指正!谢谢!