文档介绍:数据库实例教程
,名目繁多的类、对象、属性、方法让每一个编程者都感觉恼火。 Beta2数据库编程的主要内容,(x)
GetDecimal(x)
GetDefaultStream(x)
GetDouble(x)
GetFieldType(x)
GetFloat(x)
GetGuid(x)
GetInt16(x)
GetInt32(x)
GetInt64(x)
GetName(x) - 取得字段名
GetOrdinal(name) -根据字段名取得字段序号
GetString(x)
GetTimeSpan(x)
GetValue(x)
GetValues(values())
以上方法都是Command返回数据。
Data Adapter
OleDbDataAdapter取得数据并且数据与DataSet之间建一座桥梁,可以这样使用:
Dim objAdapter as New OleDbDataAdapter("SELECT * FROM users", objConn)
实现方法有点类似于OleDbCommand。OleDbAdapter可以填充DataSet,也可以修改数据然后提交以实现对具体数据的修改:
Dim ds as Dataset = New DataSet()
(ds, "users")
以上语句实现将SQL语句取得的Users表的数据填充到DataSet。
Mappings
Mappings可以实现对DataSet的列取别名:
("adbtable", "users")
With (0).ColumnMappings
.Add("PID", "ID")
.Add("LastName", "LName")
.Add("StreetAddress", "Addy")
End With
(ds)
当使用了以上代码以后,("users")("adbtable")了。
Command Builder
在下一章我们可以看到Command Builder的具体使用和强大功能。
练****br/> 如果你能理解以下代码,你就可以看下一章的内容了:
<%@ Import Namespace="" %>
<%@ Import Namespace="" %>
<script language="VB" runat="server">
Sub Page_Load(sender as object, e as eventargs)
Dim objConn as New OleDBConnection("Provider=; Data Source=e:\sff\site\db\")
()
Dim ds as Dataset = New DataSet()
Dim objAdapter as New OleDbDataAdapter("SELECT * FROM users", objConn)
Dim objCmdBld As New OleDbCommandBuilder(objAdapter)
(ds, "users")
End Sub
</script>
二、 Data Set
本章将介绍DataSet对象,DataSet对象包含内容很多,我们基本上都将涉及,包括DataTables、DataRows等。
什么是DataSet
回头看看ASP,我们知道当查询数据的时候,返回的数据是放在RecordSet中的,RecordSet只能保存返回的一个表的数据,而且它很不灵活。
DataSet在RecordSet上增加了很多功能,并且,它可以保存多个返回的数据表结果。
DataSet被分解为很多部分比如DataTables和D