1. Trang chủ
  2. » Công Nghệ Thông Tin

delphi 7 - asta v3.0 for delphi 7 - manual

684 1,6K 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề ASTA 3 for Delphi
Trường học ASTA Technology Group Inc
Chuyên ngành Web Services and Collaborative Tools
Thể loại manual
Năm xuất bản 1997
Định dạng
Số trang 684
Dung lượng 4,14 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Wireless Enabled Web Services and Collaborative Toolsby ASTA Technology Group ASTA Skywire supports cross platform clients and server to allow for developers to create fast, reliable and

Trang 1

1997-2002 ® ASTA Technology Group Inc

Trang 2

Wireless Enabled Web Services and Collaborative Tools

by ASTA Technology Group

ASTA Skywire supports cross platform clients and server to

allow for developers to create fast, reliable and secure

applications that run over any network.

Trang 3

11 Master Detail

12 Indexes

12 Create Fields

13 Add a Calculated Field at runtime

13 Client Side SQL

14 Aggregates

15 CachedUpdates

15 Constraints

16 Indexes

16 MasterDetail

16 Sorting

17 SuitCase

17 Transactions

17 Messaging

19 CodedParamList

20 CodedDBParamList

20 PackingUpData

21 DataSetParamList

21 DataSetPackup

22 Large FileTransfer

22 Standard Messaging

23 Server to Client

23 Client to Server

25 Server side Techniques

25 Provider Text file Updater

27 ServerMethod Param Example

28 Threaded Server with No Database

30 Feature Testers

30 DataSetQA

31 ProviderTester

32 ServerMethodTester

33 SQLDemo and Http Tunneling

34 SQLExplorer

35 Stored Procedures Tester

35 Security Issues

36 Servers and Security

1997-2002 ® ASTA Technology Group Inc

Trang 4

38 ASTA Jump Start Tips

38 ASTA Compression

39 Registry Keys Used by ASTA

39 Useful Utility Methods

40 Database Discussion

40 Client Side SQL vs Coding the Server

40 Packet Fetches

41 Client/Server Manners

41 Distributed Database Networks

43 Suitcase Model

44 Master Detail Support

44 Asyncronous Database Access

46 Multi Table Updates from Joins

46 SQL Generation

47 More on SQL Generation

49 ASTA Clients

49 ASTA Jump Start Tips

50 ASTA SmartWait

50 ASTA State and Stateless Clients

51 Cached Updates

53 Parameterized Queries in a Transaction

54 Refetching Data on Inserts and Updates

55 Streaming Asta Datasets

55 ASTA Servers

56 AstaServerFormat

57 AstaServerFormat.RemoteAdmin

58 AstaServerFormat.RemoteControl

59 AstaServerFormat.CodingTheServer

59 AstaServerFormat.Messaging

60 AstaServerFormat.DatabaseSupport

60 AstaServerFormat.NTService

61 ASTA Database Server Support

62 ASTA Middleware Triggers

63 ASTA Server Admin

64 ASTA Server Logging

65 ASTA Servers and Multiple DataSources

67 ASTA Servers and Visual Interfaces

67 Building ASTA Servers

68 Coding ASTA Servers

69 Command Line Switches

69 Data Modules on ASTA Servers

70 Login Process

71 Server Side Programming

71 Threading

71 Threading ASTA Servers

72 General Threading Tips

72 Persistent Threading Model

74 ASTA Smart Threading

76 UseRegistry

77 ASTA Messaging

78 More on ASTA Messaging

81 ParamList Messaging

84 Transfering Large or Groups of Files

84 ASTA Tools

Trang 5

84 Asta Anchor Server

85 ASTA Conversion Wizard

86 ASTA Proxy Server

86 AstaServerLauncher

86 AstaSeverLauncherNTS

87 AstaSQLExplorer

88 Automatic Client Updates

88 Asta Remote Administrative API

90 Firewalls

90 Using ASTA through a Firewall

91 Maintain State

91 Solution #1: Open a Port

91 Solution #2: Run the ASTA Server on Port 80

92 Solution #3: SOCKS Support

92 Solution #4: ASTA Proxy Server

93 Stateless Firewall

93 Solution #1: Use WinInet (Highly Recommended)

93 Solution #2: HTTP Stateless with IIS running remotely

94 Solution #3: Through a Proxy Server

95 Stateless Clients

97 ASTA HTTP Tunneling

98 Setting Up IIS

99 Provider Broadcasts

99 Manual Provider Broadcasts

100 Automatic Provider Broadcasts

101 Provider Bite at the Apple

102 Caching Provider MetaData

103 What Data is Sent in Provider Broadcasts

104 Security Issues

105 Sockets and TCP/IP Issues

106 ASTA Transports

107 Asta and Blocking Sockets

108 ASTA in an ISAPI DLL

109 Early Connect

110 Socket Errors

111 TCustomWinSocket

111 XML Support

113 Cross Platform Support

114

7 Developing for the Internet

114 Database Application Development

114 File Server

115 Client Server

117 Internet and Web Development

118 Web Development and Application Servers

119 Beyond the Browser

121 Additional Tables and Features

121 ASTA Framework

123 TCP/IP and HTTP Clients

124 ServerMethods as SOAP Services

125 Business to Business

126 Cross Platform/Device/Protocol

126

8 ASTA Components

127 Client Side

1997-2002 ® ASTA Technology Group Inc

Trang 6

127 TAstaDataset

128 Properties

129 TAstaDataSet.Aggregates

129 TAstaDataset.FieldsDefine

130 TAstaDataset.Indexes

131 TAstaDataSet.IndexFieldCount

131 TAstaDataSet.IndexFieldNames

131 TAstaDataSet.IndexFields

131 TAstaDataSet.IndexName

132 TAstaDataSet.KeyExclusive

132 TAstaDataSet.KeyFieldCount

132 TAstaDataSet.MasterFields

133 TAstaDataSet.MasterSource

133 TAstaDataSet.ReadOnly

133 TAstaDataSet.StreamOptions

135 Methods

137 TAstaDataSet.AddBookmarkIndex

137 TAstaDataSet.AddIndex

137 TAstaDataSet.AddIndexFields

137 TAstaDataSet.ApplyRange

138 TAstaDataSet.CancelRange

138 TAstaDataSet.CleanCloneFromDataSet

138 TAstaDataSet.CloneCursor

138 TAstaDataSet.CloneFieldsFromDataSet

138 TAstaDataSet.CloneFieldsFromDataSetPreserveFields

139 TAstaDataSet.CompareFields

139 TAstaDataSet.DataTransfer

139 TAstaDataSet.DefineSortOrder

139 TAstaDataSet.EditKey

140 TAstaDataSet.EditRangeEnd

140 TAstaDataSet.EditRangeStart

140 TAstaDataSet.Empty

140 TAstaDataSet.FastFieldDefine

140 TAstaDataSet.FilterCount

141 TAstaDataSet.FindKey

141 TAstaDataSet.FindNearest

141 TAstaDataSet.GetRecordSize

141 TAstaDataSet.GotoKey

142 TAstaDataSet.GoToNearest

142 TAstaDataSet.IsBlobField

142 TAstaDataSet.LastNamedSort

142 TAstaDataSet.LoadFromFile

143 TAstaDataSet.LoadFromFileWithFields

143 TAstaDataSet.LoadFromStream

143 TAstaDataSet.LoadFromStreamwithFields

144 TAstaDataSet.LoadFromString

144 TAstaDataSet.NukeAllFieldInfo

144 TAstaDataSet.RemoveSortOrder

144 TAstaDataSet.SaveToFile

145 TAstaDataSet.SaveToStream

145 TAstaDataSet.SaveToString

145 TAstaDataSet.SaveToXML

145 TAstaDataSet.SetKey

146 TAstaDataSet.SetRange

Trang 7

146 TAstaDataSet.SetRangeEnd

146 TAstaDataSet.SetRangeStart

147 TAstaDataSet.SortDataSetByFieldName

147 TAstaDataSet.SortDataSetByFieldNames

147 TAstaDataSet.SortOrderSort

147 TAstaDataSet.UnRegisterClone

147 TAstaDataSet.ValidBookMark

148 Events

148 TAstaDataset.OnStreamEvent

148 Functions for Working With TAstaDataSets

149 FilteredDataSetToString

149 DataSetToStringWithFieldProperties

149 StringToStream

149 StringToDataSetWithFieldProperties

150 Sorting Datasets

150 DataSetToString

150 CloneDataSetToString

150 StringToDataSet

151 TAstaClientDataSet

151 Properties

153 TAstaClientDataSet.Aggregates

153 TAstaClientDataSet.Ascending

153 TAstaClientDataSet.AstaClientSocket

154 TAstaClientDataSet.AutoFetchPackets

155 TAstaClientDataSet.AutoIncrementField

155 TAstaClientDataSet.DataBase

156 TAstaClientDataSet.EditMode

156 TAstaClientDataSet.ExtraParams

156 TAstaClientDataSet.Indexes

157 TAstaClientDataSet.IndexFieldCount

157 TAstaClientDataSet.IndexFieldNames

158 TAstaClientDataSet.IndexFields

158 TAstaClientDataSet.IndexName

158 TAstaClientDataSet.IndexPrimeKey

158 TAstaClientDataSet.KeyExclusive

159 TAstaClientDataSet.KeyFieldCount

159 TAstaClientDataSet.MasterFields

159 TAstaClientDataSet.MasterSource

159 TAstaClientDataSet.MetaDataRequest

160 TAstaClientDataSet.NoSQLFields

160 TAstaClientDataSet.OldValuesDataSet

160 TAstaClientDataSet.OracleSequence

162 TAstaClientDataSet.OrderBy

162 TAstaClientDataSet.Params

163 TAstaClientDataSet.PrimeFields

163 TAstaClientDataSet.ProviderBroadCast

163 TAstaClientDataSet.ProviderBroadCast.BroadCastAction

164 TAstaClientDataSet.ProviderBroadCast.CachedBroadCastsWhenE

dit

164 TAstaClientDataSet.ProviderBroadCast.MergeEditRowBroadCasts

165 TAstaClientDataSet.ProviderBroadCast.ProviderFilter

165 TAstaClientDataSet.ProviderBroadCast.RegisterForBroadcast

165 TAstaClientDataSet.ProviderBroadCast.RetrievePrimeKeyFields

165 TAstaclientDataSet.ProviderName

1997-2002 ® ASTA Technology Group Inc

Trang 8

166 TAstaClientDataSet.ReadOnly

166 TAstaClientDataSet.RefetchOnInsert

167 TAstaClientDataSet.ResetFieldsOnSQLChanges

167 TAstaClientDataSet.RowsAffected

167 TAstaClientDataSet.RowsToReturn

167 TAstaClientDataSet.ServerDataSet

169 TAstaClientDataSet.ServerMethod

170 TAstaClientDataSet.ShowQueryProgress

170 TAstaClientDataSet.SQL

170 TAstaClientDataSet.SQLGenerateLocation

171 TAstaClientDataSet.SQLOptions

171 TAstaClientDataSet.SQLWorkBench

172 TAstaClientDataSet.StoredProcedure

172 TAstaClientDataSet.StreamOptions

173 TAstaClientDataSet.SuitCaseData

173 TAstaClientDataSet.TableName

173 TAstaClientDataSet.UpdateMethod

174 TAstaClientDataSet.UpdateMode

174 TAstaClientDataSet.UpdateObject

174 TAstaClientDateSet.UpdateTableName

175 Methods

177 TAstaClientDataSet.AddBookmarkIndex

178 TAstaClientDataSet.AddIndex

178 TAstaClientDataSet.AddIndexFields

178 TAstaClientDataSet.AddParameterizedQuery

178 TAstaClientDataSet.ApplyBulkUpdates

179 TAstaClientDataSet.ApplyRange

179 TAstaClientDataSet.ApplyUpdates

179 TAstaClientDataSet.CancelRange

179 TAstaClientDataSet.CancelUpdates

180 TAstaClientDataSet.CleanCloneFromDataSet

180 TAstaClientDataSet.ClearParameterizedQuery

180 TAstaClientDataSet.CloneCursor

180 TAstaClientDataSet.CloneFieldsFromDataSet

180 TAstaClientDataSet.CloneFieldsFromDataSetPreserveFields

181 TAstaClientDataSet.CloseQueryOnServer

181 TAstaClientDataSet.CompareFields

181 TAstaClientDataSet.DataTransfer

181 TAstaClientDataSet.DeleteNoCache

181 TAstaClientDataSet.DeltaAsSQL

182 TAstaClientDataSet.DeltaChanged

182 TAstaClientDataSet.EditKey

182 TAstaClientDataSet.EditRangeEnd

183 TAstaClientDataSet.EditRangeStart

183 TAstaClientDataSet.Empty

183 TAstaClientDataSet.EmptyCache

183 TAstaClientDataSet.ExecQueryInTransaction

183 TAstaClientDataSet.ExecSQL

184 TAstaClientDataSet.ExecSQLString

184 TAstaClientDataSet.ExecSQLTransaction

184 TAstaClientDataSet.ExecSQLWithInputParams

184 TAstaClientDataSet.ExecSQLWithParams

185 TAstaClientDataSet.FastFieldDefine

185 TAstaClientDataSet.FetchBlob

Trang 9

185 TAstaClientDataSet.FetchBlobString

186 TAstaClientDataSet.FieldNameSendBlobToServer

186 TAstaClientDataSet.FilterCount

186 TAstaClientDataSet.FindKey

186 TAstaClientDataSet.FindNearest

187 TAstaClientDataSet.FormatFieldforSQL

187 TAstaClientDataSet.GetNextPacket

187 TAstaClientDataSet.GetNextPacketLocate

188 TAstaClientDataSet.GetRefetchStatus

188 TAstaClientDataSet.GotoKey

188 TAstaClientDataSet.GoToNearest

188 TAstaClientDataSet.LastNamedSort

189 TAstaClientDataSet.LoadFromFile

189 TAstaClientDataSet.LoadFromFileWithFields

189 TAstaClientDataSet.LoadFromStream

189 TAstaClientDataSet.LoadFromStreamWithFields

189 TAstaClientDataSet.LoadFromString

190 TAstaClientDataSet.LoadFromXML

190 TAstaClientDataSet.NukeAllFieldInfo

190 TAstaClientDataSet.OpenNoFetch

190 TAstaClientDataSet.OpenWithBlockingSocket

191 TAstaClientDataSet.ParamByName

191 TAstaClientDataSet.ParamQueryCount

192 TAstaClientDataSet.PopSQLFromParser

192 TAstaClientDataSet.Prepare

192 TAstaClientDataSet.PrimeFieldsWhereString

192 TAstaClientDataSet.PushSQLToParser

193 TAstaClientDataSet.ReadField

193 TAstaClientDataSet.RefireSQL

193 TAstaClientDataSet.ReFireSQLBookMark

193 TAstaClientDataSet.RefreshFromServer

193 TAstaClientDataSet.RegisterProviderForUpdates

194 TAstaClientDataSet.RemoveSortOrder

194 TAstaClientDataSet.ResetFieldsOnSQLChanges

194 TAstaClientDataSet.RevertRecord

194 TAstaClientDataSet.SaveSuitCaseData

194 TAstaClientDataSet.SaveToFile

195 TAstaClientDataSet.SaveToStream

195 TAstaClientDataSet.SaveToString

195 TAstaClientDataSet.SaveToXML

195 TAstaClientDataSet.SendBlobToServer

196 TAstaClientDataSet.SendParameterizedQueries

196 TAstaClientDataSet.SendSQLStringTransaction

196 TAstaClientDataSet.SendSQLTransaction

196 TAstaClientDataSet.SendStringAsBlobToServer

197 TAstaClientDataSet.SendStringListToServer

197 TAstaClientDataSet.SetEditMode

197 TAstaClientDataSet.SetKey

198 TAstaClientDataSet.SetPrimeKeyFieldsFromProvider

198 TAstaClientDataSet.SetRange

198 TAstaClientDataSet.SetRangeEnd

199 TAstaClientDataSet.SetRangeStart

199 TAstaClientDataSet.SetSQLString

199 TAstaClientDataSet.SetToConnectedMasterDetail

1997-2002 ® ASTA Technology Group Inc

Trang 10

200 TAstaClientDataSet.SetToDisConnectedMasterDetail

200 TAstaClientDataSet.SortDataSetByFieldName

201 TAstaClientDataSet.SortDataSetByFieldNames

201 TAstaClientDataSet.SortOrderSort

201 TAstaClientDataSet.UnRegisterClone

201 TAstaClientDataSet.UnRegisterProviderForUpdates

201 TAstaClientDataSet.UpdatesPending

202 TAstaClientDataSet.ValidBookmark

203 Events

203 TAstaClientDataSet.AfterRefetchOnInsert

204 TAstaClientDataSet.OnAfterBroadcastHandling

204 TAstaClientDataSet.OnAfterPopulate

204 TAstaClientDataSet.OnBeforeBroadcastHandling

204 TAstaClientDataSet.OnCommitAnySucessError

205 TAstaClientDataSet.OnCustomServerAction

205 TAstaClientDataSet.OnProviderBroadCast

206 TAstaClientDataSet.OnProviderBroadCastAfterApplyRow

206 TAstaClientDataSet.OnProviderBroadCastBeforeApplyRow

206 TAstaClientDataSet.OnProviderBroadCastDeleteEditRow

206 TAstaClientDataSet.OnProviderBroadcastEditRow

207 TAstaClientDataSet.OnReceiveBlobStream

207 TAstaClientDataSet.OnReceiveParams

207 TAstaClientDataSet.OnStreamEvent

208 TAstaClientSocket

208 Properties

209 TAstaClientSocket.Active

210 TAstaClientSocket.Address

210 TAstaClientSocket.AnchorStatus

210 TAstaClientSocket.ApplicationName

211 TAstaClientSocket.ApplicationVersion

211 TAstaClientSocket.AstaServerVersion

211 TAstaClientSocket.AutoLoginDlg

212 TAstaclientSocket.ClientSocketParams

212 TAstaClientSocket.ClientType

212 TAstaClientSocket.Compression

213 TAstaClientSocket.ConnectAction

214 TAstaClientSocket.Connected

214 TAstaClientSocket.ConnectionString

214 TAstaClientSocket.CursorOnQueries

214 TAstaClientSocket.DataSetCount

215 TAstaClientSocket.DataSets

215 TAstaClientSocket.DTPassword

215 TAstaClientSocket.DTUserName

216 TAstaClientSocket.Encryption

216 TAstaClientSocket.Host

217 TAstaClientSocket.KeepAlivePing

217 TAstaClientSocket.LoginMaxAttempts

217 TAstaClientSocket.Password

217 TAstaClientSocket.Port

218 TAstaClientSocket.ProgressBar

218 TAstaClientSocket.SocksServerAddress

218 TAstaClientSocket.SocksServerPort

218 TAstaClientSocket.SocksUserName

219 TAstaClientSocket.SQLDialect

Trang 11

219 TAstaClientSocket.SQLErrorHandling

219 TAstaClientSocket.SQLOptions

220 TAstaClientSocket.SQLTransactionEnd

220 TAstaClientSocket.SQLTransactionStart

220 TAstaClientSocket.StatusBar

220 TAstaClientSocket.UpdateSQLSyntax

221 TAstaClientSocket.UserName

221 TAstaClientSocket.WebServer

222 Methods

222 TAstaClientSocket.AddDataSet

222 TAstaClientSocket.CloseTheSocket

223 TAstaClientSocket.CommandLinePortcheck

223 TAstaClientSocket.ExpressWayDataSetSelect

223 TAstaClientSocket.FastConnect

224 TAstaClientSocket.FastConnectCombo

224 TAstaClientSocket.FieldIsRegisteredForTrigger

224 TAstaClientSocket.GetCodedParamList

224 TAstaClientSocket.GetDataSet

224 TAstaClientSocket.HostToIPAddress

225 TAstaClientSocket.IsBlocking

225 TAstaClientSocket.IsHTTP

225 TAstaClientSocket.IsStateless

225 TAstaClientSocket.Loaded

225 TAstaClientSocket.OpenTheSocket

226 TAstaClientSocket.RegisterTrigger

226 TAstaClientSocket.RequestUtilityInfo

227 TAstaClientSocket.SendAndBlock

228 TAstaClientSocket.SendAndBlockException

228 TAstaClientSocket.SendBlobMessage

228 TAstaClientSocket.SendChatEvent

229 TAstaClientSocket.SendChatPopup

229 TAstaClientSocket.SendCodedMessage

231 TAstaClientSocket.SendCodedParamList

232 TAstaClientSocket.SendCodedStream

232 TAstaClientSocket.SendDataSetTransactions

233 TAstaClientSocket.SendDataSetTransactionsList

233 TAstaClientSocket.SendGetCodeDBParamList

234 TAstaClientSocket.SendGetCodedParamList

234 TAstaClientSocket.SendMasterDetailAutoIncTransaction

235 TAstaClientSocket.SendMasterDetailOrderedTransactions

235 TAstaClientSocket.SendNamedUserCodedParamList

235 TAstaClientSocket.SendProviderTransactions

236 TAstaClientSocket.SendUserNameCodedParamList

236 TAstaClientSocket.ServerHasResponded

236 TAstaClientSocket.SetAESKeys

237 TAstaClientSocket.SetDESStringKey

237 TAstaClientSocket.SetForIsapiUse

237 TAstaClientSocket.SetForNormalTCPIP

237 TAstaClientSocket.SetForProxyUse

237 TAstaClientSocket.SetupForSocks5Server

238 TAstaClientSocket.SocksConnect

238 TAstaClientSocket.TimerReconnect

238 TAstaClientSocket.UnRegisterTrigger

238 TAstaClientSocket.WaitingForServer

1997-2002 ® ASTA Technology Group Inc

Trang 12

239 TAstaClientSocket.WebServerCheck

239 TAstaClientSocket.WinINetActive

239 Events

240 TAstaClientSocket.OnChatMessage

240 TAstaClientSocket.OnCodedMessage

240 TAstaClientSocket.OnCodedParamList

241 TAstaClientSocket.OnCodedStream

242 TAstaClientSocket.OnCompress

242 TAstaClientSocket.OnConnect

242 TAstaClientSocket.OnConnecting

242 TAstaClientSocket.OnConnectStatusChange

243 TAstaClientSocket.OnCustomConnect

243 TAstaClientSocket.OnCustomParamSyntax

244 TAstaClientSocket.OnCustomSQLError

244 TAstaClientSocket.OnCustomSQLSyntax

244 TAstaClientSocket.OnDecompress

245 TAstaClientSocket.OnDecrypt

245 TAstaClientSocket.OnDisconnect

245 TAstaClientSocket.OnEncrypt

246 TAstaClientSocket.OnError

246 TAstaClientSocket.OnLoginAttempt

247 TAstaClientSocket.OnLookup

247 TAstaClientSocket.OnRead

247 TAstaClientSocket.OnReadProgress

247 TAstaClientSocket.OnReceiveFieldDefs

248 TAstaClientSocket.OnReceiveResultSet

248 TAstaClientSocket.OnServerBroadcast

248 TAstaClientSocket.OnServerUtilityInfoEvent

249 TAstaClientSocket.OnSQLError

249 TAstaClientSocket.OnTerminateMessageFromServer

249 TAstaClientSocket.OnWrite

250 TAsta2AuditDataSet

250 Properties

251 TAsta2AuditDataSet.OldValuesDataSet

251 TAsta2AuditDataSet.StreamOldValuesDataSet

251 TAsta2AuditDataSet.UpdateMethod

252 Methods

254 TAsta2AuditDataSet.CancelUpdates

254 TAsta2AuditDataSet.EmptyCache

254 TAsta2AuditDataSet.RevertRecord

254 TAsta2AuditDataSet.UpdatesPending

255 Events

255 TAstaCloneDataSet

256 Properties

257 TAstaCloneDataSet.AddData

257 TAstaCloneDataSet.CallFirst

257 TAstaCloneDataSet.CloneDataSource

257 TAstaCloneDataSet.CloneIt

257 TAstaCloneDataSet.FieldsToSkip

258 Methods

260 Events

260 TAstaNestedDataSet

261 Properties

262 TAstaNestedDataSet.ContentDefined

Trang 13

262 TAstaNestedDataSet.ParentDataSet

262 TAstaNestedDataSet.PrimeFields

262 TAstaNestedDataSet.UpdateTableName

262 Methods

265 Events

265 TAstaUpdateSQL

265 Properties

266 TAstaUpdateSQL.DeleteSQL

266 TAstaUpdateSQL.InsertSQL

266 TAstaUpdateSQL.ModifySQL

267 TAstaUpdateSQL.Params

267 Methods

267 TAstaUpdateSQL.GetSQL

268 TAstaUpdateSQL.ParseParams

268 Events

268 TAstaUpdateSQL.AfterSQLBatchInsert

268 TAstaUpdateSQL.AfterSQLItemInsert

269 TAstaUpdateSQL.BeforeSQLBatchInsert

269 TAstaUpdateSQL.BeforeSQLItemInsert

269 TAstaStatusBar

270 Remote Directory Components

270 Server Side

270 TAstaBusinessObjectManager

271 Properties

271 TAstaBusinessObjectManager.Actions

271 Methods

271 TAstaBusinessObjectsmanager.GetActionFromName

272 TAstaActionItem

272 Properties

273 TAstaActionItem.ServerSocket

273 TAstaActionItem.DelayedProcess

273 TAstaActionItem.ClientSocket

273 TAstaActionItem.UseNoDataSet

274 TAstaActionItem.Params

274 TAstaActionItem.GetParamsFromProvider

274 TAstaActionItem.Method

274 TAstaActionItem.SendFieldProperties

274 TAstaActionItem.AstaProvider

275 TAstaActionItem.DataSet

275 Events

275 TAstaActionItem.OnAction

275 TAstaPDAServerPlugin

276 Properties

277 TAstaPDAServerPlugin.AllowAnonymousPDAs

277 TAstaPDAServerPlugin.DatabasePlugin

277 TAstaPDAServerPlugin.SkyWireAPI

277 TAstaPDAServerPlugin.SkyWireEmulation

277 Methods

277 TAstaPDAServerPlugin.CreateDatabasePlugin

278 TAstaPDAServerPlugin.PluginProcessServerEngine

278 TAstaPDAServerPlugin.ProcessPdaParams

278 Events

278 TAstaPDAServerPlugin.OnPalmSendDB

278 TAstaPDAServerPlugin.OnPalmUpdateRequest

1997-2002 ® ASTA Technology Group Inc

Trang 14

278 TAstaPDAServerPlugin.OnPDAAcquireRegToken

279 TAstaPDAServerPlugin.OnPDAAuthentication

279 TAstaPDAServerPlugin.OnPDAGetFileRequest

279 TAstaPDAServerPlugin.OnPDAParamList

279 TAstaPDAServerPlugin.OnPDAPasswordNeeded

279 TAstaPDAServerPlugin.OnPDARevokeRegToken

279 TAstaPDAServerPlugin.OnPDASendFile

280 TAstaPDAServerPlugin.OnPDAStream

280 TAstaPDAServerPlugin.OnPDAValidatePassword

280 TAstaPDAServerPlugin.OnPDAValidateRegToken

280 TAstaProvider

281 Properties

281 TAstaProvider.Active

281 TAstaProvider.AstaServerSocket

282 TAstaProvider.BroadCastsToOriginalClient

282 TAstaProvider.ClientDataSetExtraParams

282 TAstaProvider.ClientSocketParams

283 TAstaProvider.CompareCurrentServerValuesOnUpdates

283 TAstaProvider.Dataset

283 TAstaProvider.Params

283 TAstaProvider.ParamsSupport

284 TAstaProvider.PrimeFields

284 TAstaProvider.RefetchOnUpdates

285 TAstaProvider.RetainCurrentValuesDataSet

285 TAstaProvider.SendFieldProperties

285 TAstaProvider.ServerSideBroadcastFilter

286 TAstaProvider.UpdateTableName

286 Events

286 TAstaProvider.AfterOpen

286 TAstaProvider.AfterDelete

287 TAstaProvider.AfterInsert

287 TAstaProvider.AfterRefetch

287 TAstaProvider.AfterUpdate

287 TAstaProvider.BeforeDelete

288 TAstaProvider.BeforeInsert

288 TAstaProvider.BeforeOpen

288 TAstaProvider.BeforeUpdate

289 TAstaProvider.AfterTransaction

289 TAstaProvider.BeforeTransaction

290 TAstaProvider.OnBroadCastDecideEvent

290 TAstaProvider.OnRefetchSQL

291 TAstaProvider.OnRefetchDataSet

291 TAstaServerSocket

291 Properties

292 TAstaServerSocket.Active

292 TAstaServerSocket.AddCookie

292 TAstaServerSocket.Address

293 TAstaServerSocket.AstaProtocol

293 TAstaServerSocket.AstaServerName

293 TAstaServerSocket.Compression

293 TAstaServerSocket.DataBaseName

294 TAstaServerSocket.DataBaseSessions

294 TAstaServerSocket.DataSet

294 TAstaServerSocket.DirectoryPublisher

Trang 15

294 TAstaServerSocket.DisconnectClientOnFailedLogin

295 TAstaServerSocket.DisposeofQueriesForThreads

295 TAstaServerSocket.DTAccess

295 TAstaServerSocket.DTPassword

296 TAstaServerSocket.DTUserName

296 TAstaServerSocket.Encryption

297 TAstaServerSocket.InstantMessaging

297 TAstaServerSocket.KeysExchange

297 TAstaServerSocket.LogItems

297 TAstaServerSocket.LogOn

298 TAstaServerSocket.MaximumAsyncSessions

298 TAstaServerSocket.MaxiumumSessions

298 TAstaServerSocket.MetaDataSet

298 TAstaServerSocket.Port

299 TAstaServerSocket.SecureServer

299 TAstaServerSocket.ServerAdmin

299 TAstaServerSocket.ServerProviderBroadCastList

299 TAstaServerSocket.ServerSQLGenerator

300 TAstaServerSocket.ServerType

300 TAstaServerSocket.SessionList

300 TAstaServerSocket.StatelessListMinutesforExpiration

300 TAstaServerSocket.StatelessListMinutesToCheck

300 TAstaServerSocket.StatelessUserList

300 TAstaServerSocket.StoredProcDataSet

301 TAstaServerSocket.ThreadingModel

302 TAstaServerSocket.TrustedAddresses

302 TAstaServerSocket.UserCheckList

302 TAstaServerSocket.UserList

303 Methods

303 TAstaServerSocket.AddFileToTransportQueue

304 TAstaServerSocket.AddFileToTransportQueueParams

304 TAstaServerSocket.AddUserToStatelessUserList

304 TAstaServerSocket.BCBThreadedDBUtilityEvent

304 TAstaServerSocket.ClientBroadCastParams

304 TAstaServerSocket.ClientUpgradeRegistryInfoAsDataSet

305 TAstaServerSocket.CommandLinePortcheck

305 TAstaServerSocket.CreateSessionsForDbThreads

306 TAstaServerSocket.DisconnectClientBroadCaster

306 TAstaServerSocket.DisconnectClientSocket

306 TAstaServerSocket.EarlyRegisterSocket

307 TAstaServerSocket.FileSegmentSend

307 TAstaServerSocket.IsNonVCLClient

307 TAstaServerSocket.KillSelectedUsers

307 TAstaServerSocket.LogServerActivity

308 TAstaServerSocket.ManualBroadCastProviderchanges

309 TAstaServerSocket.NetWorkProviderBroadcast

309 TAstaServerSocket.PdaFastEnable

309 TAstaServerSocket.PublishedDirectoriesFromRegistry

309 TAstaServerSocket.PublishServerDirectories

309 TAstaServerSocket.RecordServerActivity

310 TAstaServerSocket.RegisterClientAutoUpdate

310 TAstaServerSocket.RegisterDataModule

310 TAstaServerSocket.RemoteAddressAndPort

311 TAstaServerSocket.SendAsyncException

1997-2002 ® ASTA Technology Group Inc

Trang 16

311 TAstaServerSocket.SendAsyncExceptionUserRecord

311 TAstaServerSocket.SendBroadcastEvent

311 TAstaServerSocket.SendBroadcastPopUp

312 TAstaServerSocket.SendClientKillMessage

312 TAstaServerSocket.SendClientKillMessageSocket

312 TAstaServerSocket.SendClientPopupMessage

312 TAstaServerSocket.SendCodedMessage

314 TAstaServerSocket.SendCodedMessageSocket

314 TAstaServerSocket.SendCodedParamList

314 TAstaServerSocket.SendCodedParamListSocket

315 TAstaServerSocket.SendCodedStreamSocket

315 TAstaServerSocket.SendCodedStream

316 TAstaServerSocket.SendExceptionToClient

316 TAstaServerSocket.SendInstantMessage

316 TAstaServerSocket.SendSelectCodedMessage

317 TAstaServerSocket.AstaThreadCount

317 TAstaServerSocket.SendSelectPopupMessage

317 TAstaServerSocket.SendUserNameCodedParamList

317 TAstaServerSocket.SetAESKey

318 TAstaServerSocket.SetDESStringKey

318 TAstaServerSocket.SessionCount

318 TAstaServerSocket.SetAESKeyStrings

318 TAstaServerSocket.SetDESKey

318 TAstaServerSocket.StatelessClient

319 TAstaServerSocket.ThreadedDBUtilityEvent

320 TAstaServerSocket.ThreadedUtilityEvent

321 TAstaServerSocket.UseThreadsSocket

321 TAstaServerSocket.UseThreads

321 TAstaServerSocket.UpdatePublishedDirectoriesToRegistry

321 TAstaServerSocket.User

322 TAstaServerSocket.UserRecordNil

322 TAstaServerSocket.UtilityInfo

322 TAstaServerSocket.ValidSocket

322 TAstaServerSocket.VerifyClientConnection

322 TAstaServerSocket.VerifyClientConnections

323 Events

324 TAstaServerSocket.LogEvent

325 TAstaServerSocket.OnAccept

325 TAstaServerSocket.OnAddDataModule

325 TAstaServerSocket.OnAstaClientUpdate

326 TAstaServerSocket.OnAstaClientUpdateDecide

326 TAstaServerSocket.OnBeforeProcessToken

327 TAstaServerSocket.OnBeforeServerMethod

327 TAstaServerSocket.OnChatLine

328 TAstaServerSocket.OnCheckOutSession

328 TAstaServerSocket.OnClientAuthenticate

329 TAstaServerSocket.OnClientConnect

329 TAstaServerSocket.OnClientDBLogin

330 TAstaServerSocket.OnClientExceptionMessage

330 TAstaServerSocket.OnClientLogin

330 TAstaServerSocket.OnClientValidate

331 TAstaServerSocket.OnCodedMessage

332 TAstaServerSocket.OnCodedParamList

333 TAstaServerSocket.OnCodedStream

Trang 17

334 TAstaServerSocket.OnCompress

334 TAstaServerSocket.OnCustomAutoIncFormat

334 TAstaServerSocket.OnDecompress

335 TAstaServerSocket.OnDecrypt

335 TAstaServerSocket.OnEncrypt

336 TAstaServerSocket.OnExecRowsAffected

337 TAstaServerSocket.OnExecSQLParamList

339 TAstaServerSocket.OnFetchBlobEvent

340 TAstaServerSocket.OnFetchMetaData

341 TAstaServerSocket.OnInsertAutoIncrementFetch

342 TAstaServerSocket.OnInstantMessage

342 TAstaServerSocket.OnOutCodedDBParamList

342 TAstaServerSocket.OnOutCodedParamList

343 TAstaServerSocket.OnProviderCompleteTransaction

343 TAstaServerSocket.OnProviderConvertParams

344 TAstaServerSocket.OnProviderSetParams

344 TAstaServerSocket.OnServerQueryGetParams

344 TAstaServerSocket.OnServerQuerySetParams

346 TAstaServerSocket.OnShowServerMessage

346 TAstaServerSocket.OnStatelessClientCheckIn

346 TAstaServerSocket.OnStatelessClientCookie

346 TAstaServerSocket.OnStateLessPacketEvent

346 TAstaServerSocket.OnStoredProcedure

348 TAstaServerSocket.OnSubmitSQL

348 TAstaServerSocket.OnSubmitSQLParams

349 TAstaServerSocket.OnTransactionBegin

350 TAstaServerSocket.OnTransactionEnd

350 TAstaServerSocket.OnTrigger

350 TAstaServerSocket.OnTriggerDefaultValue

351 TAstaServerSocket.OnUserEncryption

351 TAstaServerSocket.OnUserListChange

352 TAstaServerSocket.OnUserRecordStateChange

352 TAstaServerSocket.PersistentFieldTranslateEvent

353 TAstaServerSocket.ThreadedDBSupplyQuery

355 TAstaServerSocket.ThreadedDBSupplySession

355 TAstaSessionList

356 Properties

356 TAstaSessionList.FreeSessions

356 TAstaSessionList.MaximumAsyncSessions

356 TAstaSessionList.MaximumSessions

357 TAstaSessionList.StartupSessions

357 Methods

357 TAstaSessionList.AddASession

357 TAstaSessionList.AddASessionSocket

357 TAstaSessionList.AddASocketwithSession

357 TAstaSessionList.AddDataModuleToSession

357 TAstaSessionList.AddPersistentThread

357 TAstaSessionList.AddSocketToSession

357 TAstaSessionList.FreeAQuery

358 TAstaSessionList.FreeProxyDataModule

358 TAstaSessionList.GetActionItemDataModule

358 TAstaSessionList.GetActionItemFromDataModule

358 TAstaSessionList.GetActionItemFromMethodName

358 TAstaSessionList.GetAvailableSession

1997-2002 ® ASTA Technology Group Inc

Trang 18

358 TAstaSessionList.GetDataModuleListFromSession

358 TAstaSessionList.GetDataSetFromProxyName

358 TAstaSessionList.GetPersistentSessionFromSocket

358 TAstaSessionList.GetProviderFromDataModule

359 TAstaSessionList.GetProviderFromSession

359 TAstaSessionList.GetQueryFromASocket

359 TAstaSessionList.GetSession

359 TAstaSessionList.GetSessionData

359 TAstaSessionList.GetSessionDataFromSocket

359 TAstaSessionList.GetSessionFromSocket

359 TAstaSessionList.GetSmartSession

359 TAstaSessionList.InitSessionData

359 TAstaSessionList.InitSessions

359 TAstaSessionList.MakeAvailable

359 TAstaSessionList.MaxAsyncSessionExceeded

360 TAstaSessionList.PersistentCleanUpSession

360 TAstaSessionList.ProxyDataModuleIsRegistered

360 TAstaSessionList.QueuedCount

360 TAstaSessionList.QueuedProcessCheck

360 TAstaSessionList.QueuedProcessLaunch

360 TAstaSessionList.QueueThread

360 TAstaSessionList.RunningPersistentSession

360 TAstaSessionList.SessionsInUse

360 TAstaSessionList.SetUseFlag

360 TAstaSessionList.ShrinkSessionList

360 TAstaSessionList.SocketDisposeSession

361 TAstaSessionList.SocketRegisterProxyDataModule

361 TAstaSessionList.SocketValidateList

361 TAstaSessionList.StoreQueryForPacket

361 TAstaSessionList.UpdateAsyncList

361 Events

361 TAstaSessionList.OnAddDataModule

361 TAstaSessionList.OnPacketQueryDispose

361 TAstaSessionList.CreateASession

361 TAstaThread

362 Properties

362 TAstaThread.Data

362 TAstaThread.DataBase

362 TAstaThread.FreeQuery

363 TAstaThread.FreeSessions

363 TAstaThread.Params

363 TAstaThread.ServerSocket

363 TAstaThread.Session

363 TAstaThread.SessionListHolder

363 TAstaThread.TheQuery

364 TAstaThread.TheSocket

364 TAstaThread.ThreadDBAction

364 TAstaThread.ThreadedClient

364 Methods

364 TAstaThread.AddToPersistentList

365 TAstaThread.HasTerminated

365 TAstaThread.MakeSessionAvailable

365 TAstaThread.PerformanceString

365 TAstaThread.ResetQueryForThread

Trang 19

365 TAstaThread.ResetServerMethodForThread

365 TAstaThread.Run

366 TAstaThread.SetUserRecord

366 Events

366 TAstaThread.CustomDBUtilityEvent

366 TAstaThread.CustomUtilEvent

366 TAstaThread.OnAfterExecute

366 TAstaThread.OnExecute

366 TUserRecord

367 Properties

368 TUserRecord.MaxResponseSize

368 Methods

369 TUserRecord.PersistentSession

369 TAsta2MetaData

372 Properties

373 TAsta2MetaData.MetaData

373 TAsta2MetaData.MetaDataList

373 Methods

373 TAsta2MetaData.AdjustAlias

373 TAsta2MetaData.InitDataSet

373 TAsta2MetaData.GetMetaData

374 Events

374 TAsta2MetaData.AfterMetaData

374 TAsta2MetaData.BeforeMetaData

374 TAsta2MetaData.OnDBMSName

375 TAsta2MetaData.OnFields

375 TAsta2MetaData.OnForeignKeys

375 TAsta2MetaData.OnIndexes

375 TAsta2MetaData.OnOtherMetaData

376 TAsta2MetaData.OnPrimeKeys

376 TAsta2MetaData.OnStoredProcColumns

376 TAsta2MetaData.OnStoredProcs

376 TAsta2MetaData.OnSystemTables

377 TAsta2MetaData.OnTables

377 TAsta2MetaData.OnTriggers

377 TAsta2MetaData.OnVCLFields

377 TAsta2MetaData.OnViews

378 TAstaBDEInfoTable

378 Properties

378 TAstaBDEInfoTable.BDEInfo

379 TAstaSQLGenerator

379 Properties

380 TAstaSQLGenerator.ServerSQLOptions

380 Events

380 TAstaSQLParser

381 Properties

382 TAstaSQLParser.Correlations

382 TAstaSQLParser.DeleteTable

382 TAstaSQLParser.Fields

382 TAstaSQLParser.Group

382 TAstaSQLParser.Having

383 TAstaSQLParser.InsertTable

383 TAstaSQLParser.Order

383 TAstaSQLParser.SQL

1997-2002 ® ASTA Technology Group Inc

Trang 20

383 TAstaSQLParser.SQLOptions

383 TAstaSQLParser.TableIsReadOnly

383 TAstaSQLParser.Tables

384 TAstaSQLParser.UpdateTable

384 TAstaSQLParser.Where

384 Methods

384 TAstaSQLParser.Construct

384 TAstaSQLParser.Deconstruct

385 TAstaSQLParser.SQLStatetmentType

385 Messaging

385 TAstaParamItem

386 Properties

386 TAstaParamItem.AsBlob

386 TAstaParamItem.AsBoolean

387 TAstaParamItem.AsCurrency

387 TAstaParamItem.AsDataSet

387 TAstaParamItem.AsDate

387 TAstaParamItem.AsDateTime

387 TAstaParamItem.AsDispatch

388 TAstaParamItem.AsFloat

388 TAstaParamItem.AsGUID

388 TAstaParamItem.AsInteger

388 TAstaParamItem.AsLargeInt

388 TAstaParamItem.AsMemo

389 TAstaParamItem.AsObject

389 TAstaParamItem.AsParamList

389 TAstaParamItem.AsSmallint

389 TAstaParamItem.AsStream

390 TAstaParamItem.AsString

390 TAstaParamItem.AsTime

390 TAstaParamItem.AsWord

390 TAstaParamItem.DataType

390 TAstaParamItem.IsInput

391 TAstaParamItem.IsNull

391 TAstaParamItem.IsOutput

391 TAstaParamItem.Name

391 TAstaParamItem.ParamType

392 TAstaParamItem.Size

392 TAstaParamItem.Text

393 TAstaParamItem.Value

393 Methods

393 TAstaParamItem.Add

394 TAstaParamItem.AssignField

394 TAstaParamItem.AssignParam

394 TAstaParamItem.AssignStdParam

394 TAstaParamItem.AssignTo

394 TAstaParamItem.AssignToStdParam

395 TAstaParamItem.Clear

395 TAstaParamItem.FindParam

395 TAstaParamItem.GetDataSize

395 TAstaParamItem.IsBlob

395 TAstaParamItem.LoadFromFile

395 TAstaParamItem.LoadFromStream

396 TAstaParamItem.ParamByName

Trang 21

396 TAstaParamItem.SetBlobData

396 TAstaParamList

397 Properties

397 TAstaParamList.Items

397 Methods

397 TAstaParamList.AddNamedParam

398 TAstaParamList.AddOneParamItem

398 TAstaParamList.AsDisplayText

398 TAstaParamList.AssignValues

398 TAstaParamList.AsTokenizedString

398 TAstaParamList.ConstantAdd

399 TAstaParamList.CopyList

399 TAstaParamList.CopyParams

399 TAstaParamList.CopyParamsType

399 TAstaParamList.CreateFromString

400 TAstaParamList.CreateParam

400 TAstaParamList.DeleteParam

400 TAstaParamList.FastAdd

401 TAstaParamList.FindParam

401 TAstaParamList.LoadFromTokenizedString

401 TAstaParamList.ParamByName

401 TAstaParamList.SaveToFile

402 TAstaParamList.SaveToStream

402 TAstaParamList.SaveToString

402 TAstaParamList.UpdateAddParams

402 TAstaMQManager

403 Additional Types

403 TAstaIndexes

403 Properties

403 TAstaIndexes.Active

403 TAstaIndexes.BMKActive

404 TAstaIndexes.DataSet

404 TAstaIndexes.Items

404 TAstaIndexes.Ordered

404 TAstaIndexes.SelectedIndex

404 TAstaIndexes.SelectedIndexFields

404 TAstaIndexes.SelectedIndexName

405 Methods

405 TAstaIndexes.LoadFromStream

405 TAstaIndexes.SaveToStream

405 Events

405 TAstaIndexes.OnChanged

405 TAstaIndexes.OnChanging

406 TAstaMetaData

406 TAstaParamType

407 TAstaProtocol

407 TAstaSelectSQLOptionSet

408 TAstaServerSQLOptions Type

409 TAstaUpdateMethod

409 TAstaUtilityEvent

411 TAstaWebServer

413 Properties

413 TAstaWebServer.AddCookie

413 TAstaWebServer.AstaHttpDll

1997-2002 ® ASTA Technology Group Inc

Trang 22

413 TAstaWebServer.AstaServerAddress

414 TAstaWebServer.AstaServerPort

414 TAstaWebServer.Authenticate

414 TAstaWebServer.ProxyPassword

414 TAstaWebServer.ProxyUserName

415 TAstaWebServer.SSLOptions

415 TAstaWebServer.Timeout

415 TAstaWebServer.UseSSL

415 TAstaWebServer.UseWebServer

416 TAstaWebServer.WebServerAddress

416 TAstaWebServer.WebServerPort

416 TAstaWebServer.WinInet

416 TAstaWebServer.WinInetToStatusBar

416 TRefetchStatus

416 TThreadDBAction

417 TUpdateSQLMethod

417 TUtilInfoType

421 Flexibility

421 Ease of Use

421 Scalibility

422 Deployment

422 Platform Support

422 Database Support

422 Messaging

423 Security

423 ASTA vs the Browser

424 What's wrong with the Web?

424 Web Burn

425 Why ASTA succeeds where the Web Fails

427 ASTA is not "trade journal technology"

427

10 ASTA SkyWire

427 Welcome to the Wireless Revolution

427 Hitchhickers Guide to the Wireless Universe

428 ASTA Unified Messaging Initiative

430 Introducing ASTA SkyWire

431 Standard Tasks

432 SkyWire Servers

432 SkyWire Clients

433 SkyWire Component Architecture

434 ASTA Binary Patcher

435 Sky Wire Server

436 Server Components

436 CAstaCOMServer

437 Properties

437 Compression

437 IPAddress

437 Port

438 StringKey

438 SecureServer

Trang 23

438 Encryption

438 AstaServerName

439 Events

439 OnAuthenticate

439 OnClientDisconnect

439 OnParamList

441 OnClientConnect

441 CAstaParamItem

442 Methods

442 CAstaParamItem.SetBlobData

442 CAstaParamItem.LoadFromFile

442 Properties

442 EnumFieldtype

442 CAstaParamItem.AsTime

442 CAstaParamItem.Text

443 CAstaParamItem.AsBoolean

443 CAstaParamItem.IsInput

443 CAstaParamItem.AsFloat

443 CAstaParamItem.IsOutput

443 CAstaParamItem.Size

443 CAstaParamItem.ParamType

444 CAstaParamItem.Name

444 CAstaParamItem.AsSmallInt

444 CAstaParamItem.AsInteger

444 CAstaParamItem.AsVariant

445 CAstaParamItem.DataType

445 CAstaParamItem.IsNull

445 CAstaParamItem.GetDataSize

445 CAstaParamItem.IsBlob

445 CAstaParamItem.AsWord

446 CAstaParamItem.AsCurrency

446 CAstaParamItem.AsMemo

446 CAstaParamItem.AsDate

446 CAstaParamItem.AsDateTime

446 CAstaRecordSet

447 Methods

447 CAstaRecordSet.FieldValue

447 CAstaRecordSet.Edit

447 CAstaRecordSet.CancelUpdate

447 CAstaRecordSet.AddField

448 CAstaRecordSet.FieldName

448 CAstaRecordSet.DataSetToParamList

448 CAstaRecordSet.Update

448 CAstaRecordSet.Open

449 CAstaRecordSet.MoveLast

449 CAstaRecordSet.MoveFirst

449 CAstaRecordSet.MovePrevious

449 CAstaRecordSet.Find

449 CAstaRecordSet.RecordToParamList

450 CAstaRecordSet.Close

450 CAstaRecordSet.Delete

450 CAstaRecordSet.DataSetToDataList

450 CAstaRecordSet.MoveNext

450 Properties

1997-2002 ® ASTA Technology Group Inc

Trang 24

450 CAstaRecordSet.FieldCount

451 CAstaRecordSet.RecordCount

451 CAstaRecordSet.Position

451 CAstaRecordSet.FieldIndex

451 CAstaRecordSet.EOF

451 CAstaParamList

452 Methods

452 CAstaParamList.AddParam

452 CAstaParamList.CopyList

452 CAstaParamList.ParamByName

452 CAstaParamList.CreateParam

452 CAstaParamList.FastAdd

453 CAstaRecordSet.AddNew

453 CAstaParamList.FindParam

453 CAstaParamList.Clear

453 CAstaParamList.Add

453 CAstaParamList.AddOneParamItem

453 Properties

453 CAstaParamList.Count

454 CAstaParamList.Params

454 CAstaRecordSet.BOF

454 Example Servers

454 Visual Basic Northwind Server

456 Visual Basic Server

456 Delphi Server using COM

457 Delphi Server using Native VCL

457 TAstaPDAServerSocket

457 Security Issues

458 Methods

458 PDASendParamList

458 Properties

458 AllowAnonymousPDAs

458 Events

458 OnPalmUpdateRequest

458 OnPDAAcquireRegToken

459 OnPDAAuthentication

459 OnPDAGetFileRequest

459 OnPdaParamList

459 OnPDAPasswordNeeded

459 OnPDARevokeRegToken

460 OnPDAValidatePassword

460 OnPDAValidateRegToken

460 SkyWire Server API

461 PdaNestedSQLSelect

462 Constants.bas

462 PdaServerTime

462 Client Sample Code

464 Sample Code C#

465 Sample Code CASL

466 Sample Code Codewarrior

470 Sample code eVB

471 Sample Code eVC++

472 Sample Code NSBASIC

472 Sample Code PocketStudio

Trang 25

474 Sample Satellite Forms

476 PdaMultiSelect

476 RecordSets

476 RecordSets On PDAS

477 AstaNestedParamLists

477 AstaDataLists

477 Business Logic

477 Error Handling

478 Starting a Server

479 Clients

479 CASL

479 Client Components

479 AstaConnection

480 AstaConnClose

480 AstaConnCreate

480 AstaConnDestroy

480 AstaConnGetFile

481 AstaConnGetLastError

481 AstaConnGetUserError

481 AstaConnOpen

481 AstaConnReceiveParamList

482 AstaConnSendParamList

482 AstaConnSetAuthorizationOff

482 AstaConnSetAuthorizationOn

483 AstaConnSetCompressionOff

483 AstaConnSetCompressionOn

483 AstaConnSetEncryptionOff

483 AstaConnSetEncryptionOn

483 AstaConnSetHttpOff

484 AstaConnSetHttpOn

484 AstaConnSetServerVersion

485 AstaConnSetTimeout

485 AstaRequestUpdate

485 AstaSetTerminateConn

485 AstaDataList

486 AstaDLCreate

487 AstaDLDestroy

487 AstaDLGetAsParamList

487 AstaDLGetField

487 AstaDLGetFieldByName

487 AstaDLGetFieldByNo

488 AstaDLGetFieldCount

488 AstaDLGetFieldName

488 AstaDLGetFieldNameC

488 AstaDLGetFieldNo

488 AstaDLGetFieldOptions

489 AstaDLGetFieldType

489 AstaDLGetIndexOfField

489 AstaDLGetRecordsCount

490 AstaDLIsEmpty

490 AstaNestedParamList

490 AstaNPLCreate

491 AstaNPLDestroy

491 AstaNPLGetField

1997-2002 ® ASTA Technology Group Inc

Trang 26

491 AstaNPLGetFieldByName

492 AstaNPLGetFieldCount

492 AstaNPLGetRecordsCount

492 AstaNPLIsBOF

492 AstaNPLIsEmpty

493 AstaNPLIsEOF

493 AstaNPLNext

493 AstaNPLPrevious

493 AstaParamList

494 AstaPLClear

494 AstaPLCopyTo

494 AstaPLCreate

494 AstaPLCreateTransportList

495 AstaPLDestroy

495 AstaPLGetCount

495 AstaPLGetParameter

495 AstaPLSetBlob

496 AstaPLSetBoolean

496 AstaPLSetByte

496 AstaPLSetDate

497 AstaPLSetDateTime

497 AstaPLSetDouble

497 AstaPLSetFromTransportList

497 AstaPLSetLongInt

497 AstaPLSetNull

498 AstaPLSetSingle

498 AstaPLSetSmallInt

498 AstaPLSetString

498 AstaPLSetTime

499 AstaParamValue

499 AstaFieldType

499 AstaPLGetParameterByName

500 AstaPLGetParameterIndex

500 AstaPLParamGetAsBlob

500 AstaPLParamGetAsBoolean

500 AstaPLParamGetAsDate

500 AstaPLParamGetAsDateTime

501 AstaPLParamGetAsDouble

501 AstaPLParamGetAsLongInt

501 AstaPLParamGetAsString

501 AstaPLParamGetAsStringC

502 AstaPLParamGetAsTime

502 AstaPLParamGetIsNull

502 AstaPLParamGetName

502 AstaPLParamGetNameC

503 AstaPLParamGetType

503 AstaPLParamSetName

503 CodeWarrior

504 Client Components

504 AstaConnection

504 AstaConnClose

504 AstaConnCreate

505 AstaConnDestroy

505 AstaConnGetFile

Trang 27

505 AstaConnGetLastError

505 AstaConnGetUserError

505 AstaConnOpen

506 AstaConnReceiveParamList

506 AstaConnSendParamList

506 AstaConnSetAuthorizationOff

506 AstaConnSetAuthorizationOn

507 AstaConnSetCompressionOff

507 AstaConnSetCompressionOn

507 AstaConnSetEncryptionOff

507 AstaConnSetEncryptionOn

508 AstaConnSetHttpOff

508 AstaConnSetHttpOn

508 AstaConnSetServerVersion

509 AstaConnSetTimeout

509 AstaRequestUpdate

509 AstaSetTerminateConn

509 AstaDataList

510 AstaDLCreate

510 AstaDLDestroy

510 AstaDLGetAsParamList

511 AstaDLGetField

511 AstaDLGetFieldByName

511 AstaDLGetFieldByNo

511 AstaDLGetFieldCount

511 AstaDLGetFieldName

511 AstaDLGetFieldNameC

512 AstaDLGetFieldNo

512 AstaDLGetFieldOptions

512 AstaDLGetFieldType

512 AstaDLGetIndexOfField

512 AstaDLGetRecordsCount

513 AstaDLIsEmpty

513 AstaNestedParamList

513 AstaNPLCreate

514 AstaNPLDestroy

514 AstaNPLGetField

514 AstaNPLGetFieldByName

514 AstaNPLGetFieldCount

514 AstaNPLGetRecordsCount

515 AstaNPLIsBOF

515 AstaNPLIsEmpty

515 AstaNPLIsEOF

515 AstaNPLNext

516 AstaNPLPrevious

516 AstaParamList

516 AstaPLClear

516 AstaPLCopyTo

517 AstaPLCreate

517 AstaPLCreateTransportList

517 AstaPLDestroy

517 AstaPLGetCount

517 AstaPLGetParameter

518 AstaPLGetParameterByName

1997-2002 ® ASTA Technology Group Inc

Trang 28

518 AstaPLGetParameterIndex

519 AstaPLSetBlob

519 AstaPLSetBoolean

519 AstaPLSetByte

519 AstaPLSetDate

520 AstaPLSetDateTime

520 AstaPLSetDouble

520 AstaPLSetFromTransportList

520 AstaPLSetLongInt

520 AstaPLSetNull

521 AstaPLSetSingle

521 AstaPLSetSmallInt

521 AstaPLSetString

521 AstaPLSetTime

521 AstaParamValue

522 AstaFieldType

522 AstaPLParamGetAsBlob

523 AstaPLParamGetAsBoolean

523 AstaPLParamGetAsDate

523 AstaPLParamGetAsDateTime

523 AstaPLParamGetAsDouble

524 AstaPLParamGetAsLongInt

524 AstaPLParamGetAsString

524 AstaPLParamGetAsStringC

524 AstaPLParamGetAsTime

525 AstaPLParamGetIsNull

525 AstaPLParamGetName

525 AstaPLParamGetNameC

525 AstaPLParamGetType

525 AstaPLParamSetName

526 NSBASIC

526 Client Components

526 AstaConnection

527 AstaConnClose

527 AstaConnCreate

527 AstaConnDestroy

528 AstaConnGetFile

528 AstaConnGetLastError

528 AstaConnGetUserError

528 AstaConnOpen

529 AstaConnReceiveParamList

529 AstaConnSendParamList

529 AstaConnSetAuthorizationOff

529 AstaConnSetAuthorizationOn

530 AstaConnSetCompressionOff

530 AstaConnSetCompressionOn

530 AstaConnSetEncryptionOff

530 AstaConnSetEncryptionOn

530 AstaConnSetHttpOff

531 AstaConnSetHttpOn

531 AstaConnSetServerVersion

532 AstaConnSetTimeout

532 AstaRequestUpdate

532 AstaSetTerminateConn

Trang 29

532 AstaDataList

533 AstaDLCreate

534 AstaDLDestroy

534 AstaDLGetAsParamList

534 AstaDLGetField

534 AstaDLGetFieldByName

534 AstaDLGetFieldByNo

535 AstaDLGetFieldCount

535 AstaDLGetFieldName

535 AstaDLGetFieldNameC

535 AstaDLGetFieldNo

535 AstaDLGetFieldOptions

536 AstaDLGetFieldType

536 AstaDLGetIndexOfField

536 AstaDLGetRecordsCount

537 AstaDLIsEmpty

537 AstaNestedParamList

537 AstaNPLCreate

538 AstaNPLDestroy

538 AstaNPLGetField

538 AstaNPLGetFieldByName

539 AstaNPLGetFieldCount

539 AstaNPLGetRecordsCount

539 AstaNPLIsBOF

539 AstaNPLIsEmpty

540 AstaNPLIsEOF

540 AstaNPLNext

540 AstaNPLPrevious

540 AstaParamList

541 AstaPLClear

541 AstaPLCopyTo

541 AstaPLCreate

541 AstaPLCreateTransportList

542 AstaPLDestroy

542 AstaPLGetCount

542 AstaPLGetParameter

542 AstaPLSetBlob

543 AstaPLSetBoolean

543 AstaPLSetByte

543 AstaPLSetDate

544 AstaPLSetDateTime

544 AstaPLSetDouble

544 AstaPLSetFromTransportList

544 AstaPLSetLongInt

544 AstaPLSetNull

545 AstaPLSetSingle

545 AstaPLSetSmallInt

545 AstaPLSetString

545 AstaPLSetTime

546 AstaParamValue

546 AstaFieldType

546 AstaPLGetParameterByName

547 AstaPLGetParameterIndex

547 AstaPLParamGetAsBlob

1997-2002 ® ASTA Technology Group Inc

Trang 30

547 AstaPLParamGetAsBoolean

547 AstaPLParamGetAsDate

547 AstaPLParamGetAsDateTime

548 AstaPLParamGetAsDouble

548 AstaPLParamGetAsLongInt

548 AstaPLParamGetAsString

548 AstaPLParamGetAsStringC

549 AstaPLParamGetAsTime

549 AstaPLParamGetIsNull

549 AstaPLParamGetName

549 AstaPLParamGetNameC

550 AstaPLParamGetType

550 AstaPLParamSetName

550 PocketStudio

551 Client Components

551 AstaConnection

551 AstaConnClose

551 AstaConnCreate

552 AstaConnDestroy

552 AstaConnGetFile

552 AstaConnGetLastError

552 AstaConnGetUserError

553 AstaConnOpen

553 AstaConnReceiveParamList

553 AstaConnSendParamList

554 AstaConnSetAuthorizationOff

554 AstaConnSetAuthorizationOn

554 AstaConnSetCompressionOff

554 AstaConnSetCompressionOn

555 AstaConnSetEncryptionOff

555 AstaConnSetEncryptionOn

555 AstaConnSetHttpOff

555 AstaConnSetHttpOn

556 AstaConnSetServerVersion

556 AstaConnSetTimeout

556 AstaRequestUpdate

557 AstaSetTerminateConn

557 AstaDataList

557 AstaDLCreate

558 AstaDLDestroy

558 AstaDLGetAsParamList

558 AstaDLGetField

559 AstaDLGetFieldByName

559 AstaDLGetFieldByNo

559 AstaDLGetFieldCount

559 AstaDLGetFieldName

559 AstaDLGetFieldNameC

560 AstaDLGetFieldNo

560 AstaDLGetFieldOptions

560 AstaDLGetFieldType

560 AstaDLGetIndexOfField

561 AstaDLGetRecordsCount

561 AstaDLIsEmpty

561 AstaNestedParamList

Trang 31

562 AstaNPLCreate

562 AstaNPLDestroy

562 AstaNPLGetField

563 AstaNPLGetFieldByName

563 AstaNPLGetFieldCount

563 AstaNPLGetRecordsCount

563 AstaNPLIsBOF

564 AstaNPLIsEmpty

564 AstaNPLIsEOF

564 AstaNPLNext

564 AstaNPLPrevious

564 AstaParamList

565 AstaPLClear

565 AstaPLCopyTo

565 AstaPLCreate

566 AstaPLCreateTransportList

566 AstaPLDestroy

566 AstaPLGetCount

566 AstaPLGetParameter

567 AstaPLSetBlob

567 AstaPLSetBoolean

567 AstaPLSetByte

568 AstaPLSetDate

568 AstaPLSetDateTime

568 AstaPLSetDouble

568 AstaPLSetFromTransportList

568 AstaPLSetLongInt

569 AstaPLSetNull

569 AstaPLSetSingle

569 AstaPLSetSmallInt

569 AstaPLSetString

570 AstaPLSetTime

570 AstaParamValue

571 AstaFieldType

571 AstaPLGetParameterByName

571 AstaPLGetParameterIndex

571 AstaPLParamGetAsBlob

572 AstaPLParamGetAsBoolean

572 AstaPLParamGetAsDate

572 AstaPLParamGetAsDateTime

572 AstaPLParamGetAsDouble

572 AstaPLParamGetAsLongInt

573 AstaPLParamGetAsString

573 AstaPLParamGetAsStringC

573 AstaPLParamGetAsTime

573 AstaPLParamGetIsNull

574 AstaPLParamGetName

574 AstaPLParamGetNameC

574 AstaPLParamGetType

575 AstaPLParamSetName

575 NSBASIC

575 Client Components

575 AstaConnection

576 AstaConnClose

1997-2002 ® ASTA Technology Group Inc

Trang 32

576 AstaConnCreate

576 AstaConnDestroy

577 AstaConnGetFile

577 AstaConnGetLastError

577 AstaConnGetUserError

577 AstaConnOpen

578 AstaConnReceiveParamList

578 AstaConnSendParamList

578 AstaConnSetAuthorizationOff

578 AstaConnSetAuthorizationOn

579 AstaConnSetCompressionOff

579 AstaConnSetCompressionOn

579 AstaConnSetEncryptionOff

579 AstaConnSetEncryptionOn

579 AstaConnSetHttpOff

580 AstaConnSetHttpOn

580 AstaConnSetServerVersion

581 AstaConnSetTimeout

581 AstaRequestUpdate

581 AstaSetTerminateConn

581 AstaDataList

582 AstaDLCreate

583 AstaDLDestroy

583 AstaDLGetAsParamList

583 AstaDLGetField

583 AstaDLGetFieldByName

583 AstaDLGetFieldByNo

584 AstaDLGetFieldCount

584 AstaDLGetFieldName

584 AstaDLGetFieldNameC

584 AstaDLGetFieldNo

584 AstaDLGetFieldOptions

585 AstaDLGetFieldType

585 AstaDLGetIndexOfField

585 AstaDLGetRecordsCount

586 AstaDLIsEmpty

586 AstaNestedParamList

586 AstaNPLCreate

587 AstaNPLDestroy

587 AstaNPLGetField

587 AstaNPLGetFieldByName

588 AstaNPLGetFieldCount

588 AstaNPLGetRecordsCount

588 AstaNPLIsBOF

588 AstaNPLIsEmpty

589 AstaNPLIsEOF

589 AstaNPLNext

589 AstaNPLPrevious

589 AstaParamList

590 AstaPLClear

590 AstaPLCopyTo

590 AstaPLCreate

590 AstaPLCreateTransportList

591 AstaPLDestroy

Trang 33

591 AstaPLGetCount

591 AstaPLGetParameter

591 AstaPLSetBlob

592 AstaPLSetBoolean

592 AstaPLSetByte

592 AstaPLSetDate

593 AstaPLSetDateTime

593 AstaPLSetDouble

593 AstaPLSetFromTransportList

593 AstaPLSetLongInt

593 AstaPLSetNull

594 AstaPLSetSingle

594 AstaPLSetSmallInt

594 AstaPLSetString

594 AstaPLSetTime

595 AstaParamValue

595 AstaFieldType

595 AstaPLGetParameterByName

596 AstaPLGetParameterIndex

596 AstaPLParamGetAsBlob

596 AstaPLParamGetAsBoolean

596 AstaPLParamGetAsDate

596 AstaPLParamGetAsDateTime

597 AstaPLParamGetAsDouble

597 AstaPLParamGetAsLongInt

597 AstaPLParamGetAsString

597 AstaPLParamGetAsStringC

598 AstaPLParamGetAsTime

598 AstaPLParamGetIsNull

598 AstaPLParamGetName

598 AstaPLParamGetNameC

599 AstaPLParamGetType

599 AstaPLParamSetName

599 SkyWire Visual Basic Client

600 AstaCOMClient.dll

600 Client Components

600 CAstaConnection

600 Active

601 Compression

601 Connect

601 Disconnect

601 Encryption

601 GetFile

602 Host

602 LastError

602 Password

602 Port

602 SendGetDataList

602 SendGetNestedParamList

603 SendGetParamList

603 ServerVersion

603 SetAuthenticateOff

603 SetAuthenticateOn

603 TerminateConnection

1997-2002 ® ASTA Technology Group Inc

Trang 34

604 TimeOut

604 UserError

604 UserName

604 CAstaDataList

605 BOF

605 Empty

605 EOF

605 Field

605 FieldByName

605 FieldCount

606 GetParamList

606 MoveFirst

606 MoveLast

606 MoveNext

606 MovePrevious

607 MoveTo

607 Position

607 RecordsCount

607 CAstaNestedParamList

608 BOF

608 Empty

608 EOF

608 Field

609 FieldByName

609 FieldCount

609 GetParamList

609 MoveFirst

609 MoveLast

610 MoveNext

610 MovePrevious

610 MoveTo

610 Position

610 RecordCount

610 CAstaParamList

611 AddParam

611 Add

611 ParamByName

611 Clear

611 CopyTo

612 Count

612 Params

612 CAstaParamItem

613 AsBoolean

613 AsDate

613 AsFloat

613 AsInteger

613 AsString

613 AstaFieldType

614 AsVariant

614 DataType

614 Name

614 Null

615 Visual C++

615 Client Components

Trang 35

615 AstaConnection

616 AstaClConvCloseConnection

616 AstaClConvCreate

616 AstaConnDestroy

616 AstaConnGetFile

616 AstaConnGetLastError

617 AstaConnGetUserError

617 AstaConnOpen

617 AstaConnReceiveParamList

617 AstaConnSendParamList

618 AstaConnSetAuthorizationOff

618 AstaConnSetAuthorizationOn

618 AstaConnSetCompressionOff

618 AstaConnSetCompressionOn

618 AstaConnSetEncryptionOff

619 AstaConnSetEncryptionOn

619 AstaConnSetHttpOff

619 AstaConnSetHttpOn

620 AstaConnSetServerVersion

620 AstaConnSetTimeout

620 AstaRequestUpdate

620 AstaSetTerminateConn

620 AstaDataList

621 AstaDLCreate

621 AstaDLDestroy

621 AstaDLGetAsParamList

622 AstaDLGetField

622 AstaDLGetFieldByName

622 AstaDLGetFieldByNo

622 AstaDLGetFieldCount

622 AstaDLGetFieldName

623 AstaDLGetFieldNameC

623 AstaDLGetFieldNo

623 AstaDLGetFieldOptions

623 AstaDLGetFieldType

623 AstaDLGetIndexOfField

624 AstaDLGetRecordsCount

624 AstaDLIsEmpty

624 AstaNestedParamList

625 AstaNPLCreate

625 AstaNPLDestroy

625 AstaNPLGetField

625 AstaNPLGetFieldByName

625 AstaNPLGetFieldCount

626 AstaNPLGetRecordsCount

626 AstaNPLIsBOF

626 AstaNPLIsEmpty

626 AstaNPLIsEOF

627 AstaNPLNext

627 AstaNPLPrevious

627 AstaParamList

628 AstaPLClear

628 AstaPLCopyTo

628 AstaPLCreate

1997-2002 ® ASTA Technology Group Inc

Trang 36

628 AstaPLCreateTransportList

629 AstaPLDestroy

629 AstaPLGetCount

629 AstaPLGetParameter

629 AstaPLGetParameterByName

630 AstaPLGetParameterIndex

630 AstaPLSetBlob

630 AstaPLSetBoolean

630 AstaPLSetByte

630 AstaPLSetDate

631 AstaPLSetDateTime

631 AstaPLSetDouble

631 AstaPLSetFromTransportList

631 AstaPLSetLongInt

632 AstaPLSetNull

632 AstaPLSetSingle

632 AstaPLSetSmallInt

632 AstaPLSetString

633 AstaPLSetTime

633 AstaParamValue

634 AstaFieldType

634 AstaPLParamGetAsBlob

634 AstaPLParamGetAsBoolean

634 AstaPLParamGetAsDate

635 AstaPLParamGetAsDateTime

635 AstaPLParamGetAsDouble

635 AstaPLParamGetAsLongInt

635 AstaPLParamGetAsString

636 AstaPLParamGetAsStringC

636 AstaPLParamGetAsTime

636 AstaPLParamGetIsNull

636 AstaPLParamGetName

637 AstaPLParamGetNameC

637 AstaPLParamGetType

637 AstaPLParamSetName

637 Contact

Trang 37

ASTA Hitchhiker's guide to the wireless

Provide Compression Options out of respect for #2

Support Web Services on both client and servers

Provide Encryption Options to be able to operate securely

There shall be no administration required (Zero Admin rule)

Authenticate at the server by username and password and be able to uniquely identifyremote devices

Once a client app is deployed it should be able to update itself automatically andefficiently

Be able to work connected and disconnected with sync technology to bridge thosestates

Work with the most popular Development tools

Work with any Database, on any Platform and provide a way to move data between anydatabase and any device

Have a component architecture so that the same techniques can be used crossplatform

Trang 38

1 ASTA 3

The Internet Second Wave is here and the ASTA Technology Framework provides thefoundation to not only build scalable rich, thin client applications but to add collaborativetools and full cross platform support beyond the Desktop

Most ASTA developers are Database Application Developers and start with a databasecentric view of the world ASTA wants to remind you that "There is more to Heaven andEarth Horatio, than Win32 Database applications"

ASTA allows you to build cross platform, thin client, zero admin, secure, scalable

Database applications that can run over the Internet We want you to concentrate oncoding your application rather than dealing with low level issues like threading or writingSQL update statements

Below is a list of general Topics covering ASTA that you can refer to, in order for you tosee what is possible And ASTA is committed to making what is possible, easy to

implement

What's new in ASTA 3

ASTA 2 to ASTA 3 Migration issues

ASTA 3 Help Tutorials

Trang 39

Database In Memory DataSets

Client Side SQL vs coding the ServerServer Side Techniques

Updating the DatabaseRefetching Data

Broadcast Changes

Deployment AutoUpdate

Application Design Code the Client

Code the Server

Sending a StreamSend Anything: TAstaParamListsInstant Messaging API (IMA)

State Clients with State

TCP/IP

Stateless Clients HTTP and WinInet

CookiesBlocking Calls

File Transfer Routines File Transfer Routines

Trang 40

1.1 ASTA 3 New Features

In Memory DataSets

Index Support All ASTA datasets now have indexes for findkey and

set range support and optimized locate calls to useindexes where available

Extended Contraints We've extended constraint support for all ASTA

DataSetsNew

Extended XML Support ADO and Midas formats supported using the native

ASTA XML parser or the Microsoft Parser using a

"thunk" layer built into ASTA 3Filters Optimized ASTA filters were completely re-written with a smaller

footprint and less depenencies on Borland code

Aggregates DataSets support Aggregates like Sum and Avg

NoSQLFields property on AstaClientDataSets allows forcolumns to be tagged so they don't generate SQL Inthe past columns had to be tagged as readonly

Security

Ngày đăng: 16/04/2014, 11:16

TỪ KHÓA LIÊN QUAN