VB.NET入门
编辑:浏览器知识基本代码
1.类
Public Class ClassName
End Class
2.属性
//字段
Private _speed As Integer
//属性
Property Speed() As Integer
Get
Return _speed
End Get
Set(ByVal Value As Integer)
_speed = value
End Set
End Property
3.方法
Public Function IsMoving() As Boolean
End Function
4.构造函数
Sub New()
_speed = 0
End Sub
5.继承
//继承用 Inherits 关键字
Public Class SportsCar Inherits Car
6.重写
//重写方法时,在方法前加 Overrides 关键字
Overrides Function Function_Name() As Double
重写方法和重写构造函数不同的是:重写的构造函数执行时会先执行原来的构造函数,而重写方法只有用了 Base 才会调用原来的方法
7.共享成员变量、属性、方法(c#中的静态)
//声明静态用 Shared
Public Shared MinPasswordLength As Integer = 6
共享方法只能访问共享的类成员,不能访问非共享的方法,因为非共享的方法被实例化之后才能使用,也不能从共享方法中访问 Me。
数据访问组件
.NET用于数据访问的组件主要有3种,用于从数据库中检索和存储数据。
OleDbConnection:表示与数据库的活动连接,提供了如数据库名、数据库位置和数据库驱动程序等用于连接数据库的基本信息。原理是它先连接 OLE DB(一个数据库访问平台,是windows的一个组成部分),再通过OLE DB连接数据库。
OleDbAdapter:数据库和DataSet之间的桥梁,使用 OLEDBConnection 检索数据库中的数据,并把它们添加到 DataSet 中。
DataSet:是驻留与内存中的数据缓存,这些数据以 XML 的形式表示,可以通过使用 Data View组件以各种方式查询数据。
OleDbCommand:用来执行SQL语句。
ADO.NET和SQL Sserver数据库编程
ADO.NET提供了一种断开的体系结构,即应用程序与数据库连接后,检索的数据会保存在内容中并断开和数据库的连接,然后处理数据在内存中的副本。如果要对内存中的数据进行修改更新,则需要建立一个新的连接,从而更新数据库。用于在内存中保存数据的主要是 DataSet ,DataSet包含了其他存储在内存中的数据,比如Data Table对象。
.NET还提供了和对应的数据库的连接,比如:SQL Server 和 Oracle
System.Data.SqlClient命名空间中的类就提供了和SQL Server数据库的连接。
SqlConnection:提供了与SQL Server数据库的连接。用SqlConnection.ConnectionString 属性指定打开数据库连接所需要的所有信息。可以用NT账户连接,也可以用指定的用户名和口令连接数据库。
Dim objconnection as SqlConnection = New SqlConnection("server=(local);database=pubs;user id=sa;password=")
SqlCommand:表示查询数据的一个SQL命令,可以是字符串也可以是存储过程。但在使用时必须设置一个SqlConnection对象。
objCommand.Connection = objConnection
Parameters集合:保存了SQL命令中使用的参数名称以及每个参数名称对应的对象。
objCommand.Parameters.Add("@user_id",txtUserID.Text)
ExecuteNonQuery方法:执行SQL命令 。
内存管理
内存泄露:不再需要的但还保存在内存中的对象成为泄漏。许多系统管理员将他们的服务器配置成每天或每周启动一次,就是为了回收那些不再使用的内存。
垃圾回收:垃圾回收器会跟踪每个对象都有哪些地方引用了它,如果对象没有任何引用,垃圾回收器就会删除该对象。
类库
类库: 类库是编译到一个文件中的类的集合。它不能运行,但是可以在应用程序中使用其中的类。在编译时,也不需要再次编译类库,如果类库发生变化,使用它的应用程序也会自动获得改进代码带来的好处。
XML
XML:一种用于应用程序间交换数据的语言,实际上被认为是Internet中应用程序间的一种数据交换标准,但它还不仅用于Internet,还用于不同平台和应用程序之间的简单数据交换。