Data Adapter Configuration Wizard, 244–245, 250–252, 250–252, 551
Data class, 198, 202–203
Data Definition Language (DDL) queries, 160
Data namespace, 142–144
Data property, 310
data sources
connections to
closing, 148–149
.NET data providers, 144–146
pooling, 147–148, 551
storing connection string information for, 148
sending commands to, 149–151
DataAdapter class, 198–202
database updates, 208–218, 213–214
DataColumn class, 198, 202, 275–276
DataColumnCollection class, 202
DataComponent class, 44
DataException class, 218–225, 220–224, 551
DataGrid controls, 209, 214
DataReader class
vs. DataSets, 211–212
for .NET data providers, 152–155
working with, 155–160, 156, 158–159
DataRelation class, 198, 203, 551
for ChildViews, 235–241, 235, 237–238
configuring, 231–235
DataRelationCollection class, 203
DataRow class, 202, 207–208, 552
DataRowCollection class, 202
DataRowVersion enumeration, 552
DataSet class and DataSets, 77, 198–199, 552
constituent objects, 202–208
constraints and DataRelations, 231–241, 235, 237–238
creating and manipulating, 198–199
DataAdapter class, 199–202
database updates, 208–218, 213–214
DataException handling, 218–225, 220–224
vs. DataReaders, 211–212
DataView class, 225–231, 228, 230–231
exam essentials, 256–257
filling, 201
key terms, 257
review questions, 258–263
summary, 255–256
synchronizing, 333–334
with Visual Studio .NET, 241
for strongly typed DataSets, 246–255, 247–248, 250–255
toolbox components for, 242–246, 242–244
with XML, 272
column mappings, 275–276
DiffGram output, 285–289
reading, 273–274, 281–285, 281–285
writing, 273–274, 276–281, 278–280
DataSet property
in DataRelation, 234
in DataTable, 205
DataSetName property, 203
DataTable class, 202, 205–207, 552
DataTableCollection class, 202
DataView class, 198, 203, 552
sorting and filtering with, 228–231, 228, 230–231
working with, 225–228
DataViewManager class, 226, 228–231, 228, 230–231, 552
DataViewManager property, 227
DBConcurrencyException class, 219–220
DbgCLR.exe (CLR Debugger) utility, 367, 550
DbType property, 168
DDL (Data Definition Language) queries, 160
Deactivate method, 45
DeactivateOnReturn property, 53–54, 552
Debit method, 43, 53
Debug class, 369–370, 552
DEBUG compiler directive, 368–369, 369, 552
Debug configuration, 552
DebugExtension class, 390
DebugExtensionAttribute class, 389
Debuggers section, 358
debugging. See testing and debugging
debugging symbols, 357
declarations in XML, 268
declarative model, 39
declarative permissions, 421–422, 552
Default option
in CommandBehavior, 155
in DataRowVersion, 209
Default.vsdisco file, 116, 519
DefaultTraceListener class, 372, 553
DefaultView property, 205
DefaultViewManager property, 203
Delete method
in DataRow, 208
in DataView, 227
DeleteCommand property, 199–201, 553
Deleted value, 210
DeleteData method, 310
DeletedRowInaccessibleException class, 218
DeleteRule property, 233
Demand method, 422–423, 426
denial of service (DoS) attacks, 408
deny element, 530
Deny method, 424, 426–427
DependentServices property, 20
deployment
issues in
component versioning, 498–499
GAC, 497–498
registering components and assemblies, 495
strong-named assemblies, 496
.NET remoting objects, 492–495
serviced components, 480
COM+ proxies, 490–491
Component Services tool for, 488–490, 488–489
dynamic registration for, 481–484
Services Registration Utility and RegistrationHelper for, 484–487
setup projects for. See setup projects
Windows services, 473
Installation utility for, 473–478, 475, 477
Windows Installer for, 478–480, 479–480
XML Web services, 514–517, 515–517
Depth property
in SqlDataReader and OleDbDataReader, 152
in XmlReader, 290
DES encryption, 448
DESC modifier, 226
Description parameter in WebMethod, 110
Description property in Switch, 374
DescriptionAttribute attribute, 481
design
component, 50–51
goals in, 352
Detached value, 210
Diagnostics class, 367
diffgram element, 285
DiffGram files, 285–289, 553
DiffGram value, 274
digest authentication, 413, 524
Direction property, 168
directories, monitoring, 3
DisableCommit method, 54–55
Disabled value, 52
disassembly, status windows for, 361
.disco files, 116–117, 517–518
discovery, 115–117, 517, 533
dynamic, 519
static, 517–518
discovery element, 518
discoveryRef element, 518
DisplayExpression property, 205
DisplayName property
in ServiceController, 20
in Switch, 374
Dispose method, 7
in Connection, 148
in ServicedComponent, 45
in SqlTransaction and OleDbTransaction, 180
Distributed Applications, 94–95
Distributed Transaction Coordination (DTC), 51–52
distributed transactions, 38, 553
DLLs
debugging, 366
unmanaged, 64–65
document encoding, 114–115, 553
Document Object Model (DOM), 290, 301–318, 311–312, 314, 316–317, 569
Document Type Definitions (DTDs), 269, 553
DocumentElement property, 304, 306
DocumentType property, 304
done bit, 54
DoS (denial of service) attacks, 408
DoUpdate method, 161, 164
DSA algorithm, 448
DTC (Distributed Transaction Coordination), 51–52
DTDs (Document Type Definitions), 269, 553
DuplicateNameException class, 218
durability in ACID properties, 52
dynamic discovery, 116, 519, 553
dynamic registration, 481–484
dynamicDiscovery element, 519
DynReg class, 483