ADO

到百度贴吧首页
新闻   网页   贴吧   知道   MP3   图片   视频   百科
    吧内搜索 | 帮助
  • 共有11篇贴子

ADO

59.107.114.*

1楼

Microsoft ADO 程序员参考 
Microsoft ActiveX Data Objects (ADO) 
Microsoft ADO 程序员参考 
ADO 的新增内容 
ADO 入门 
本地数据访问的解决方案 
基本的 ADO 编程模型 
ADO 编程模型详细资料 
使用对象的 ADO 编程模型 
ADO 对象模型总结 
远程数据访问的解决方案 
基本的 RDS 编程模型 
RDS 编程模型详细资料 
使用对象的 RDS 编程模型 
RDS 对象模型总结 
ADO 特性 
创建 Recordset 的捷径 
Recordset 持久性 
索引支持和查找、排序以及过滤 
ADO for Windows Foundation Classes 
ADO 事件模型和异步操作 
ADO 事件处理程序总结 
事件类型 
事件参数 
事件处理程序如何共同工作 
ADO/WFC 中的 ADO 事件 
不同语言的 ADO 事件实例 
VC++ Extensions for ADO 
使用 ADO VC++ Extensions 
VC++ Extensions 头文件的详细资料 
范例: 无 Extensions 的 ADO 
范例: 带 Extensions 的 ADO 
数据构形 
数据构形总结 
数据构形所需的提供者 
常规 Shape 命令 
Shape Append 命令 
Shape Compute 命令 
访问分级 Recordset 中的行 
形状语法格式 
DataFactory 自定义 
了解自定义文件 
自定义文件 Connect 节 
自定义文件 SQL 节 
自定义文件 userlist 节 
自定义文件 logs 节 
所需客户端设置 
编写自己的自定义处理程序 
ADO API 参考 
ADO 对象模型 
ADO 对象 
Command 对象 (ADO) 
Connection 对象 (ADO) 
DataControl 对象 (RDS) 
DataFactory 对象 (RDSServer) 
DataSpace 对象 (RDS) 
Error 对象 (ADO) 
Field 对象 (ADO) 
Parameter 对象 (ADO) 
Property 对象 (ADO) 
Recordset 对象 (ADO) 
ADO 集合 
Errors 集合 (ADO) 
Fields 集合 (ADO) 
Parameters 集合 (ADO) 
Properties 集合 (ADO) 
ADO 方法 
AddNew 方法 (ADO) 
Append 方法 (ADO) 
AppendChunk 方法 (ADO) 
BeginTrans、CommitTrans 和 RollbackTrans 方法 (ADO) 
Cancel 方法 (ADO) 
Cancel 方法 (RDS) 
CancelBatch 方法 (ADO) 
CancelUpdate 方法 (ADO) 
CancelUpdate 方法 (RDS) 
Clear 方法 (ADO) 
Clone 方法 (ADO) 
Close 方法 (ADO) 
CompareBookmarks 方法 (ADO) 
ConvertToString 方法 (RDS) 
CreateObject 方法 (RDS) 
CreateParameter 方法 (ADO) 
CreateRecordset 方法 (RDS) 
Delete 方法(ADO Parameters 集合) 
Delete 方法(ADO Fields 集合) 
Delete 方法 (ADO Recordset) 
Execute 方法 (ADO Command) 
Execute 方法 (ADO Connection) 
Find 方法 (ADO) 
GetChunk 方法 (ADO) 
GetRows 方法 (ADO) 
GetString 方法 (ADO Recordset) 
Item 方法 (ADO) 
Move 方法 (ADO) 
MoveFirst、MoveLast、MoveNext 和 MovePrevious 方法 (ADO) 
MoveFirst、MoveLast、MoveNext、MovePrevious 方法 (RDS) 
NextRecordset 方法 (ADO) 
Open 方法 (ADO Connection) 
Open 方法 (ADO Recordset) 
OpenSchema 方法 (ADO) 
Query 方法 (RDS) 
Refresh 方法 (ADO) 
Refresh 方法 (RDS) 
Requery 方法 (ADO) 
Reset 方法 (RDS) 
Resync 方法 (ADO) 
Save 方法 (ADO Recordset) 
Seek 方法 
SubmitChanges 方法 (RDS) 
Supports 方法 (ADO) 
Update 方法 (ADO) 
UpdateBatch 方法 (ADO) 
ADO 事件 
BeginTransComplete、CommitTransComplete 和 RollbackTransComplete (ConnectionEvent) 方法 (ADO) 
ConnectComplete 和 Disconnect (ConnectionEvent) 方法 (ADO) 
EndOfRecordset (RecordsetEvent) 方法 (ADO) 
ExecuteComplete (ConnectionEvent) 方法 (ADO) 
FetchComplete (RecordsetEvent) 方法 (ADO) 
FetchProgress (RecordsetEvent) 方法 (ADO) 
InfoMessage (ConnectionEvent) 方法 (ADO) 
onError (Event) 方法 (RDS) 

59.107.114.*

2楼

onReadyStateChange (Event) 方法 (RDS) 
WillChangeField 和 FieldChangeComplete (RecordsetEvent) 方法 (ADO) 
WillChangeRecord 和 RecordChangeComplete (RecordsetEvent) 方法 (ADO) 
WillChangeRecordset 和 RecordsetChangeComplete (RecordsetEvent) 方法 (ADO) 
WillConnect (ConnectionEvent) 方法 (ADO) 
WillExecute (ConnectionEvent) 方法 (ADO) 
WillMove 和 MoveComplete (RecordsetEvent) 方法 (ADO) 
ADO 属性 
AbsolutePage 属性 (ADO) 
AbsolutePosition 属性 (ADO) 
ActiveCommand 属性 (ADO) 
ActiveConnection 属性 (ADO) 
ActualSize 属性 (ADO) 
Attributes 属性 (ADO) 
BOF、EOF 属性 (ADO) 
Bookmark 属性 (ADO) 
CacheSize 属性 (ADO) 
CommandText 属性 (ADO) 
CommandTimeout 属性 (ADO) 
CommandType 属性 (ADO) 
Connect 属性 (RDS) 
ConnectionString 属性 (ADO) 
ConnectionTimeout 属性 (ADO) 
Count 属性 (ADO) 
CursorLocation 属性 (ADO) 
CursorType 属性 (ADO) 
DataMember 属性 (ADO) 
DataSource 属性 (ADO) 
DefaultDatabase 属性 (ADO) 
DefinedSize 属性 (ADO) 
Description 属性 (ADO) 
Direction 属性 (ADO) 
EditMode 属性 (ADO) 
ExecuteOptions 属性 (RDS) 
FetchOptions 属性 (RDS) 
Filter 属性 (ADO) 
FilterColumn 属性 (RDS) 
FilterCriterion 属性 (RDS) 
FilterValue 属性 (RDS) 
Handler 属性 (RDS) 
HelpContext、HelpFile 属性 (ADO) 
Index 属性 (ADO) 
InternetTimeout 属性 (RDS) 
IsolationLevel 属性 (ADO) 
LockType 属性 (ADO) 
MarshalOptions 属性 (ADO) 
MaxRecords 属性 (ADO) 
Mode 属性 (ADO) 
Name 属性 (ADO) 
NativeError 属性 (ADO) 
Number 属性 (ADO) 
NumericScale 属性 (ADO) 
Optimize 属性 (RDS) 
OriginalValue 属性 (ADO) 
PageCount 属性 (ADO) 
PageSize 属性 (ADO) 
Precision 属性 (ADO) 
Prepared 属性 (ADO) 
Provider 属性 (ADO) 
RecordCount 属性 (ADO) 
Recordset、SourceRecordset 属性 (RDS) 
ReadyState 属性 (RDS) 
Server 属性 (RDS) 
Size 属性 (ADO) 
Sort 属性 (ADO) 
SortColumn 属性 (RDS) 
SortDirection 属性 (RDS) 
Source 属性 (ADO Error) 
Source 属性 (ADO Recordset) 
SQL 属性 (RDS) 
SQLState 属性 (ADO) 
State 属性 (ADO) 
Status 属性 (ADO) 
StayInSync 属性 (ADO) 
Type 属性 (ADO) 
UnderlyingValue 属性 (ADO) 
Value 属性 (ADO) 
Version 属性 (ADO) 
ADO 动态属性 
Name 属性--动态 (ADO) 
Unique Table、Unique Schema、Unique Catalog 属性--动态 (ADO) 
Resync Command 属性--动态 (ADO) 
Update Resync 属性--动态 (ADO) 
通过 ADO 使用 OLE DB 提供者 
Microsoft OLE DB Provider for ODBC 
Microsoft OLE DB Provider for Microsoft Index Server 
Microsoft OLE DB Provider for Microsoft Active Directory Service 
OLE DB Provider for Microsoft Jet 
Microsoft OLE DB Provider for SQL Server 
Microsoft OLE DB Provider for Oracle 
Microsoft Data Shaping Service for OLE DB (ADO Service Provider) 
Microsoft OLE DB Persistence Provider (ADO Service Provider) 
Microsoft OLE DB Remoting Provider (ADO Service Provider) 
Microsoft Cursor Service for OLE DB (ADO Service Component) 
学习 ADO 
ADO 和 RDS 教程 
ADO 教程 
步骤 1:打开连接(ADO 教程) 
步骤 2:创建命令(ADO 教程) 
步骤 3:执行命令(ADO 教程) 
步骤 4:操作数据(ADO 教程) 
步骤 5:更新数据(ADO 教程) 
步骤 6:结束更新(ADO 教程) 
ADO 教程 (VB) 

59.107.114.*

3楼

ADO 教程 (VC++) 
ADO 教程 (VJ++) 
RDS 教程 
步骤 1: 指定服务器程序(RDS 教程) 
步骤 2: 调用服务器程序(RDS 教程) 
步骤 3: 服务器获得 Recordset(RDS 教程) 
步骤 4: 服务器返回 Recordset(RDS 教程) 
步骤 5: 使用 DataControl(RDS 教程) 
步骤 6: 将更改返回服务器(RDS 教程) 
RDS 教程 (VBScript) 
RDS 教程 (VJ++) 
建立简单的远程数据服务应用程序 
标识数据库 (RDS) 
插入网格和 RDS.DataControl 对象 (RDS) 
添加 HTML 控件 (RDS) 
添加代码向数据库发送查询 (RDS) 
添加代码向数据库提交更改 
添加代码在显示的记录集 (RDS) 中移动 
查看操作中的代码 (RDS) 
教程:地址簿 
运行地址簿范例应用程序 
地址簿应用程序的系统要求 
运行地址簿 SQL 脚本 
建立地址簿的 ODBC 连接 
地址簿范例应用程序代码概述 
地址簿 HTML 框架 
地址簿文本框 
地址簿数据绑定对象 
地址簿命令按钮 
地址簿数据网格 
地址簿定位按钮 
VBScript 初始化代码 
地址簿应用程序源代码 
远程数据服务的范例应用程序 
远程数据服务 (RDS) 开发人员指南 
了解远程数据服务应用程序 
三层应用程序 
远程数据服务应用程序的工作方式 
相关技术 
连接缓冲池选项 
Microsoft Transaction Server 资源分配器 
连接缓冲池的性能和稳定性 
保证足够的 TempDB 空间 
最小化日志文件空间的使用 
通过绑定控件显示数据 
安全性和 Web 服务器 
开发远程数据服务应用程序 
将 Recordset 返回客户端 
用 DataControl 对象获得 Recordset 
用 DataFactory 对象获得 Recordset 
用自定义业务对象获得 Recordset 
编写代码以便用自定义的 ActiveX DLL 传送 Recordset 对象 
将更新的 Recordset 对象传送给中间层 
使用 DataControl 将更新的未连接 Recordset 对象传送回中间层 
使用 ADO 将 Recordset 对象传送到中间层 
定义 Recordset 
远程数据服务疑难解答 
Internet 服务器错误:拒绝访问 
运行范例应用程序时出现“未知错误”消息 
使用带 Sheridan 组合框控件的 DataControl 
可重复读取隔离级出现死锁 
DataControl 和多个记录集请求 
过期的类 ID 
ADO 代码范例 
ADO 对象范例 
DataControl 对象范例 (VBScript) 
DataSpace 对象和 CreateObject 方法范例 (VBScript) 
DataFactory Object、Query 方法 和 CreateObject 方法范例 (VBScript) 
ADO 方法范例 
AddNew 方法范例 
Append 和 CreateParameter 方法范例 
AppendChunk 和 GetChunk 方法范例 
BeginTrans、CommitTrans 和 RollbackTrans 方法范例 
Cancel 方法范例 
Cancel 方法范例 (VBScript) 
CancelUpdate 方法范例 (VBScript) 
Clone 方法范例 (Visual Basic) 
ConvertToString 方法范例 (VBScript) 
CreateRecordset 方法范例 (VBScript) 
Delete 方法范例 
Execute、Requery 和 Clear 方法范例 
GetRows 方法范例 
Move 方法范例 
MoveFirst、MoveLast、MoveNext 和 MovePrevious 方法范例 
NextRecordset 方法范例 
Open 和 Close 方法范例 
OpenSchema 方法范例 
Refresh 方法范例 (Visual Basic) 
Refresh 方法范例 (VBScript) 
Resync 方法范例 
SubmitChanges 方法范例 (VBScript) 
Supports 方法范例 
Update 和 CancelUpdate 方法范例 
UpdateBatch 和 CancelBatch 方法范例 
ADO 属性范例 
AbsolutePage、PageCount 和 PageSize 属性范例 
AbsolutePosition 和 CursorLocation 属性范例 
ActiveConnection、CommandText、CommandTimeout、CommandType、Size 和 Direction 属性范例 
ActualSize 和 DefinedSize 属性范例 
Attributes 和 Name 属性范例 
BOF、EOF 和 Bookmark 属性范例 
CacheSize 属性范例 
Connect 属性范例 
ConnectionString、ConnectionTimeout 和 State 属性范例 

59.107.114.*

4楼

Count 属性范例 
CursorType、LockType 和 EditMode 属性范例 
Description、NativeError、Number、Source 和 SQLState 属性范例 
ExecuteOptions 和 FetchOptions 属性范例 
Filter 和 RecordCount 属性范例 
FilterColumn、FilterCriterion、FilterValue、SortColumn 和 SortDirection 属性 和 Reset 方法范例 
IsolationLevel 和 Mode 属性范例 
MarshalOptions 属性范例 
MaxRecords 属性范例 
NumericScale 和 Precision 属性范例 
OriginalValue 和 UnderlyingValue 属性范例 
Prepared 属性范例 
Provider 和 DefaultDatabase 属性范例 
Recordset 和 SourceRecordset 属性范例 
ReadyState 属性范例 
Server 属性范例 
Source 属性范例 
SQL 属性范例 
State 属性范例 
Status 属性范例 
Type 属性范例 
Value 属性范例 
Version 属性范例 
ADO 语法索引 
语法索引 (ADO for VC++) 
_Connection (ADO for VC++ 语法) 
_Command (ADO for VC++ 语法) 
_Parameter (ADO for VC++ 语法) 
_Recordset (ADO for VC++ 语法) 
_Field (ADO for VC++ 语法) 
Error (ADO for VC++ 语法) 
集合(ADO for VC++ 语法) 
语法索引 (ADO/WFC) 
Connection (ADO/WFC 语法) 
Command (ADO/WFC 语法) 
Parameter (ADO/WFC 语法) 
Recordset (ADO/WFC 语法) 
Field (ADO/WFC 语法) 
Error (ADO/WFC 语法) 
集合 (ADO/WFC 语法) 
DataSpace (ADO/WFC 语法) 
ObjectProxy (ADO/WFC 语法) 
AdoEnums (ADO/WFC 语法) 
AdoEnums.AdcPropAsyncThreadPriority.* 
AdoEnums.AdcPropUpdateCriteria.* 
AdoEnums.Affect.* 
AdoEnums.Bookmark.* 
AdoEnums.CommandType.* 
AdoEnums.Compare.* 
AdoEnums.ConnectMode.* 
AdoEnums.ConnectOption.* 
AdoEnums.ConnectPrompt.* 
AdoEnums.CursorLocation.* 
AdoEnums.CursorOption.* 
AdoEnums.CursorType.* 
AdoEnums.DataType.* 
AdoEnums.EditMode.* 
AdoEnums.ErrorValue.* 
AdoEnums.EventReason.* 
AdoEnums.EventStatus.* 
AdoEnums.ExecuteOption.* 
AdoEnums.FieldAttribute.* 
AdoEnums.FilterGroup.* 
AdoEnums.GetRowsOption.* 
AdoEnums.IsolationLevel.* 
AdoEnums.LockType.* 
AdoEnums.MarshalOptions.* 
AdoEnums.ObjectState.* 
AdoEnums.ParameterAttributes.* 
AdoEnums.ParameterDirection.* 
AdoEnums.PersistFormat.* 
AdoEnums.Position.* 
AdoEnums.PropertyAttributes.* 
AdoEnums.RecordStatus.* 
AdoEnums.Resync.* 
AdoEnums.Schema.* 
AdoEnums.SearchDirection.* 
AdoEnums.StringFormat.* 
AdoEnums.XactAttribute.* 
错误代码 
ADO 错误代码 
DataControl 错误代码 
Internet Explorer 错误代码 
Internet Information Server 错误代码 
ADO 配置信息 
注册自定义业务对象 
将业务对象标记为“脚本安全” 
在客户端注册业务对象以便用于 DCOM 
使 DLL 能够在 DCOM 上运行 
Microsoft Internet Explorer 安全问题 
ADO 词汇表 
Microsoft ADO Extensions for DDL and Security (ADOX) 程序员参考 
Microsoft ADO Extensions for DDL and Security (ADOX) 程序员参考 
ADOX API 参考 
ADOX 对象模型 
ADOX 对象 
Catalog 对象 (ADOX) 
Column 对象 (ADOX) 
Group 对象 (ADOX) 
Index 对象 (ADOX) 
Key 对象 (ADOX) 
Procedure 对象 (ADOX) 
Table 对象 (ADOX) 
User 对象 (ADOX) 
View 对象 (ADOX) 
ADOX 集合 
Columns 集合 (ADOX) 
Groups 集合 (ADOX) 
Indexes 集合 (ADOX) 
Keys 集合 (ADOX) 
Procedures 集合 (ADOX) 
Tables 集合 (ADOX) 
Users 集合 (ADOX) 
Views 集合 (ADOX) 
ADOX 方法 
Append 方法 (ADOX Columns) 

59.107.114.*

5楼

Append 方法 (ADOX Groups) 
Append 方法 (ADOX Indexes) 
Append 方法 (ADOX Keys) 
Append 方法 (ADOX Procedures) 
Append 方法 (ADOX Tables) 
Append 方法 (ADOX Users) 
Append 方法 (ADOX Views) 
ChangePassword 方法 (ADOX) 
Create 方法 (ADOX) 
Delete 方法 (ADOX 集合) 
GetObjectOwner 方法 (ADOX) 
GetPermissions 方法 (ADOX) 
SetObjectOwner 方法 (ADOX) 
SetPermissions 方法 (ADOX) 
ADOX 属性 
ActiveConnection 属性 (ADOX) 
Attributes 属性 (ADOX) 
Clustered 属性 (ADOX) 
Command 属性 (ADOX) 
DateCreated 属性 (ADOX) 
DateModified 属性 (ADOX) 
DefinedSize 属性 (ADOX) 
DeleteRule 属性 (ADOX) 
IndexNulls 属性 (ADOX) 
Name 属性 (ADOX) 
NumericScale 属性 (ADOX) 
ParentCatalog 属性 (ADOX) 
Precision 属性 (ADOX) 
PrimaryKey 属性 (ADOX) 
RelatedColumn 属性 (ADOX) 
RelatedTable 属性 (ADOX) 
SortOrder 属性 (ADOX) 
Type 属性(列)(ADOX) 
Type 属性(关键字)(ADOX) 
Type 属性(表)(ADOX) 
Unique 属性 (ADOX) 
UpdateRule 属性 (ADOX) 
ADOX 范例 
授予许可权范例 (ADOX) 
创建数据库范例 (ADOX) 
创建索引范例 (ADOX) 
创建关键字范例 (ADOX) 
创建过程范例 (ADOX) 
创建表范例 (ADOX) 
创建视图范例 (ADOX) 
目录 ActiveConnection 范例 (ADOX) 
删除视图范例 (ADOX) 
关闭连接范例范例 (ADOX) 
删除过程范例 (ADOX) 
过程参数范例 (ADOX) 
过程文本范例 (ADOX) 
视图字段范例 (ADOX) 
视图文本范例 (ADOX) 
ParentCatalog 范例 (ADOX) 
过程刷新范例 (ADOX) 
AutoIncrement Column 范例 (ADOX) 
Microsoft ADO MD 程序员参考 
多维模式和数据的概述 
使用多维数据 
通过 ADO MD 使用 ADO 
ADO MD 编程 
ADO MD API 参考 
ADO MD 对象模型 
ADO MD 对象 
Axis 对象 (ADO MD) 
Catalog 对象 (ADO MD) 
Cell 对象 (ADO MD) 
Cellset 对象 (ADO MD) 
CubeDef 对象 (ADO MD) 
Dimension 对象 (ADO MD) 
Hierarchy 对象 (ADO MD) 
Level 对象 (ADO MD) 
Member 对象 (ADO MD) 
Position 对象 (ADO MD) 
ADO MD 集合 
Axes 集合 (ADO MD) 
CubeDefs 集合 (ADO MD) 
Dimensions 集合 (ADO MD) 
Hierarchies 集合 (ADO MD) 
Levels 集合 (ADO MD) 
Members 集合 (ADO MD) 
Positions 集合 (ADO MD) 
ADO MD 方法 
Close 方法 (ADO MD) 
Item 方法(ADO MD 单元集) 
Open 方法 (ADO MD) 
ADO MD 属性 
ActiveConnection 属性 (ADO MD) 
Caption 属性 (ADO MD) 
ChildCount 属性 (ADO MD) 
Children 属性 (ADO MD) 
Depth 属性 (ADO MD) 
Description 属性 (ADO MD) 
DimensionCount 属性 (ADO MD) 
DrilledDown 属性 (ADO MD) 
FilterAxis 属性 (ADO MD) 
FormattedValue 属性 (ADO MD) 
LevelDepth 属性 (ADO MD) 
LevelName 属性 (ADO MD) 
Name 属性 (ADO MD) 
Ordinal 属性(ADO MD 单元) 
Ordinal 属性(ADO MD 位置) 
Parent 属性 (ADO MD) 
ParentSameAsPrev 属性 (ADO MD) 
Source 属性 (ADO MD) 
State 属性 (ADO MD) 
Type 属性 (ADO MD) 
UniqueName 属性 (ADO MD) 
Value 属性 (ADO MD) 
ADO MD 范例 
Connection 范例 (ADO MD) 
CubeDef 范例 (ADO MD) 
Cellset 范例 (ADO MD) 
Cell 范例 (ADO MD) 

59.107.114.*

6楼

ADO 提供便捷方法创建 Recordset:将新的 Field 对象添加到 Recordset 的 Field 集合。随后,可以打开 Recordset 并插入来自任意源(不必是数据库)的数据。还可以通过程序产生数据。

新 Recordset 可以使用对任意 Recordset 均为可用的所有数据操作方法。使用 Recordset 将信息提供给可视控件,甚至更新实际数据源。

59.107.114.*

7楼

创建可更新 Recordset 对象的新记录。

语法

recordset.AddNew FieldList, Values

参数

FieldList 可选。新记录中字段的单个名称、一组名称或序号位置。

Values 可选。新记录中字段的单个或一组值。如果 Fields 是数组,那么 Values 也必须是有相同成员数的数组,否则将发生错误。字段名称的次序必须与每个数组中的字段值的次序相匹配。

说明

使用 AddNew 方法创建和初始化新记录。通过 adAddNew 使用 Supports 方法可验证是否能够将记录添加到当前的 Recordset 对象。

在调用 AddNew 方法后,新记录将成为当前记录,并在调用 Update 方法后继续保持为当前记录。如果 Recordset 对象不支持书签,当移动到其他记录时将无法对新记录进行访问。是否需要调用 Requery 方法访问新记录则取决于所使用的游标类型。

如果在编辑当前记录或添加新记录时调用 AddNew,ADO 将调用 Update 方法保存任何更改并创建新记录。

AddNew 方法的行为取决于 Recordset 对象的更新模式以及是否传送 Fields 和 Values 参数。

在立即更新模式(调用 Update 方法时提供者会立即将更改写入基本数据源)下,调用不带参数的 AddNew 方法可将 EditMode 属性设置为 adEditAdd。提供者将任何字段值的更改缓存在本地。调用 Update 方法可将新记录传递到数据库并将 EditMode 属性重置为 adEditNone。如果传送了 Fields 和 Values 参数,ADO 则立即将新记录传递到数据库(无须调用 Update),且 EditMode 属性值没有改变 (adEditNone)。

在批更新模式(提供者缓存多个更改并只在调用 UpdateBatch 时将其写入基本数据源)下,调用不带参数的 AddNew 方法可将 EditMode 属性设置为 adEditAdd。提供者将任何字段值的更改缓存在本地。调用 Update 方法可将新的记录添加到当前记录集并将 EditMode 属性重置为 adEditNone,但在调用 UpdateBatch 方法之前提供者不将更改传递到基本数据库。如果传送 Fields 和 Values 参数,ADO 则将新记录发送给提供者以便缓存;需要调用 UpdateBatch 方法将新记录传递到基本数据库。

如果 Unique Table 动态属性被设置,并且 Recordset 是对多个表执行 JOIN 操作的结果,那么,AddNew 方法只能将字段插入到由 Unique Table 属性所命名的表中。

59.107.114.*

8楼

将对象追加到集合中。如果集合是 Fields,可以先创建新的 Field 对象然后再将其追加到集合中。

语法

collection.Append object

fields.Append Name, Type, DefinedSize, Attrib

参数

collection 集合对象。

fields Fields 集合。

object 对象变量,代表所要追加对象。

Name 字符串,新 Field 对象的名称,不得与 fields 中的任何其他对象同名。 

Type DataTypeEnum 类型,其默认值为 adEmpty。新字段的数据类型。 

DefinedSize 可选,长整型,指示新字段的定义大小(以字符或字节为单位)。该参数的默认值源于 Type (默认的 Type 为 adEmpty,默认的 DefinedSize 未指定)。

Attrib 可选,FieldAttributeEnum,其默认值是 adFldDefault。指定新字段的属性。如果该值未指定,字段将包含源于 Type 的属性。

参数

在集合上使用 Append 方法可将对象添加到该集合,此方法仅在 Command 对象的 Parameters 集合上有效。在将 Parameter 对象追加到 Parameters 集合中之前必须设置其 Type 属性。如果选定了变长数据类型,则必须将 Size 属性设置为大于零的值。

通过对参数作出说明,可以最大程度地减少对提供者的调用,进而在使用存储过程或参数化查询时提高性能,但必须了解与所要调用的存储过程或参数化查询相关联的参数属性。使用 CreateParameter 方法可创建具有适当属性设置的 Parameter 对象,而使用 Append 方法则可将它们添加到 Parameters 集合。这样可以不必调用参数信息的提供者而设置和返回参数值。如果写到不提供参数信息的提供者,则必须使用该方法手工填写 Parameters 集合以便能够完全使用参数。

字段

如果在调用 fields.Append 方法前您没有设置 CursorLocation 属性,当使用 Open 方法打开 Recordset 时,CursorLocation 将被自动设置为 adUseClient。

对打开的 Recordset 或已设置 ActiveConnection 属性的 Recordset,调用其 fields.Append 方法将引发运行时错误。只能将字段追加到没有打开并且尚未连接到数据源的 Recordset。一般地,通过 CreateRecordset 方法或通过将新 Recordset 对象显式赋给对象变量所创建的都是新 Recordset 对象。

www.dbo.cn

59.107.114.*

9楼

将数据追加到大型文本、二进制数据 Field 或 Parameter 对象。

语法

object.AppendChunk Data

参数

object Field 或 Parameter 对象

Data 变体型,包含追加到对象中的数据。

说明

使用 Field 或 Parameter 对象的 AppendChunk 方法可将长二进制或字符数据填写到对象中。在系统内存有限的情况下,可以使用 AppendChunk 方法对长整型值进行部分而非全部的操作。

字段

如果 Field 对象 Attributes 属性中的 adFldLong 位被设置为真,则可以对该字段使用 AppendChunk 方法。

在 Field 对象上的第一个 AppendChunk 调用将数据写入字段,覆盖任何现有的数据,随后的 AppendChunk 调用则添加到现有数据。如果将数据追加到一个字段,然后设置或读取当前记录中另一个字段的值,ADO 则认为已将数据追加到第一个字段。如果在第一个字段上再次调用 AppendChunk 方法,那么 ADO 将调用解释为新的 AppendChunk 操作并覆盖现有数据。访问其他 Recordset 对象(并非第一个 Recordset 对象的复制品)中的字段将不会破坏 AppendChunk 操作。

调用 Field 对象的 AppendChunk 时如果没有当前记录,将发生错误。

参数

如果 Parameter 对象 Attributes 属性中的 adFldLong 位被设置为真,则可以对该参数使用 AppendChunk 方法。

Parameter 对象上的第一个 AppendChunk 调用将数据写入参数,覆盖任何现有数据,随后 Parameter 对象上的 AppendChunk 调用可添加到现有的参数数据中。传送空值的 AppendChunk 调用则放弃所有的参数数据。

59.107.114.*

10楼

这些事务方法按如下方式管理 Connection 对象中的事务进程: 

BeginTrans - 开始新事务。


CommitTrans - 保存任何更改并结束当前事务。它也可能启动新事务。


RollbackTrans - 取消当前事务中所作的任何更改并结束事务。它也可能启动新事务。 
语法

level = object.BeginTrans()

object.BeginTrans

object.CommitTrans

object.RollbackTrans

返回值

BeginTrans 可以作为函数调用,用于返回指示事务嵌套层次的长整型变量。

参数

object Connection 对象。

Connection

如果希望以独立单元保存或取消对源数据所做的一系列更改,请使用这些具有 Connection 对象的方法。例如在货币转帐时,必须从帐户中减去某个数额并将其对等数额添加到另一个帐户。无论其中的哪个更新失败,都将导致帐户收支不平衡。在打开的事务中进行这些更改可确保只能选择进行全部更改或不作任何更改。

注意 并非所有提供者都支持事务。需验证提供者定义的属性“Transaction DDL”是否出现在 Connection 对象的 Properties 集合中,如果在则表示提供者支持事务。如果提供者不支持事务,调用其中的某个方法将返回错误。

一旦调用了 BeginTrans 方法,在调用 CommitTrans 或 RollbackTrans 结束事务之前,提供者将不再立即提交所作的任何更改。

对于支持嵌套事务的提供者来说,调用已打开事务中的 BeginTrans 方法将开始新的嵌套事务。返回值将指示嵌套层次:返回值为 1 表示已打开顶层事务(即事务不被另一个事务所嵌套),返回值为 2 表示已打开第二层事务(嵌套在顶层事务中的事务),依次类推。调用 CommitTrans 或 RollbackTrans 只影响最新打开的事务;在处理任何更高层事务之前必须关闭或回卷当前事务。

调用 CommitTrans 方法将保存连接上打开的事务中所做的更改并结束事务。调用 RollbackTrans 方法还原打开事务中所做的更改并结束事务。在未打开事务时调用其中任何一种方法都将引发错误。

取决于 Connection 对象的 Attributes 属性,调用 CommitTrans 或 RollbackTrans 方法都可以自动启动新事务。如果 Attributes 属性设置为 adXactCommitRetaining,提供者在 CommitTrans 调用后会自动启动新事务。如果 Attributes 属性设置为 adXactAbortRetaining,提供者在调用 RollbackTrans 之后将自动启动新事务。


远程数据服务

BeginTrans、CommitTrans 和 RollbackTrans 方法在客户端 Connection 对象上无效。

59.107.114.*

11楼

取消执行挂起的异步 Execute 或 Open 方法的调用。

语法

object.Cancel

说明

使用 Cancel 方法终止执行异步 Execute 或 Open 方法调用(即通过 adAsyncConnect、adAsyncExecute 或 adAsyncFetch 选项调用该方法)。如果在试图终止的方法中没有使用 adAsyncExecute,则 Cancel 将返回运行时错误。

下表显示在特定类型对象上使用 Cancel 方法时将终止的任务。

如果对象为 将终止对该方法的上一次异步调用 
Command Execute 
Connection Execute 或 Open 
Recordset Open

发表回复

内 容:
用户名:
  
©2010 Baidu 贴吧协议  意见反馈