这两三天,每天花了点时间看了看资料,刚看asp.net时感觉一头雾水,无知所云,好在耐着性子把第一节大概看了一次。写下今天的小感想和自己的感悟。
之前学简单语言,数据结构时编程都是一些小练习,数据都是自己在程序里面定义假设的。上学期学了数据库也只是单纯数据库的一些基础东西。即使java课程设计接触到前台程序和后台数据库的联系,但是通过这几天对PL/SQL的学习和asp.net的一小点认知,发现各学科之间的联系如此紧密。现在在学的是各个零件,最后组成一个产品(对计算机应用的深刻了解)。
创建一个数据访问层(DAL),创建一个业务逻辑层(BLL),设计页面布局和导航。
DAL(data access layer)数据访问层 明确让我知道,数据层和逻辑层在开发中是区分开来的。
创建步骤:1 创建网站和数据库
2 视图-服务器资源管理器-数据连接-右键(添加连接)
这两点是创建数据层的前提是要用到的数据库信息添加到服务资源管理器中
3创建强类型的DataSet和Table Adapter
这一步中有许多类容,譬如给数据访问层添加参数化方法,插入更新删除数据(DB或自定义),完成数据访问内层(引入其他表中的项)及添加其他Table Adapter
SELECT ProductID, ProductName, SupplierID, CategoryID,QuantityPerUnit, UnitPrice, UnitsInStock, UnitsOnOrder, ReorderLevel, Discontinued,
(SELECT CategoryName FROM Categories
WHERE Categories.CategoryID = Products.CategoryID) as CategoryName,
(SELECT CompanyName FROM Suppliers
WHERE Suppliers.SupplierID = Products.SupplierID) as SupplierName
FROM Products
通过对DAL的学习,主要学习到一种数据层和逻辑层分开处理的思想,以及如何与数据库连接。由于对C#的不熟悉,有点泛泛而学的感觉。因此觉得应该先学学C#,在回过头来学习asp.net。