Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

C# ПІДРУЧНИКИ / c# / Premier Press - C# Professional Projects

.pdf
Скачиваний:
475
Добавлен:
12.02.2016
Размер:
14.7 Mб
Скачать

898

 

Index

 

 

 

 

 

 

 

 

 

 

 

 

 

 

adding (continued)

 

 

 

 

integration, 138

programming logic to Creative Learning applications,

 

logon/logoff functionality, 484–89

 

 

350–63

 

 

 

 

maintenance, 138

registry keys, 282

 

 

 

 

mobile. See mobile applications

StatusBar controls,305–6

 

 

 

 

MobileCallStatus application,722, 764–91

TreeView controls, 301–3

 

 

 

 

MobileTimeRetriever application,739–61

user accounts, 490–94

 

 

 

 

operations,138

users, 544

 

 

 

 

security, 11,568–79

AddProjectOutputGroup dialog box, 589

 

 

 

testing, 138,533–36,542–49

addresses, 539

 

 

 

 

user acceptance testing, 138

administering

 

 

 

 

 

Y

 

 

 

 

Visual Basic .NET, 868–75

applications, 552–65

 

 

 

 

Visual C# .NET, 865–68

COM+ applications,813

 

 

 

 

Web. See Web applications

queues,821

 

 

 

F

 

 

 

 

Web services, 621. See also Web services

ADO.NET, 198–237. See also databases

 

 

 

Windows,260–61

airline reservation portals

 

 

M

 

 

 

 

 

Windows DNA, 802–4

airline profile, 400–3

 

A

applyingL

creating, 400

 

 

 

 

collections,73–75

design,407–27

 

E

 

ErrorProvider controls, 183–86

requirements,403–7

 

 

strings,26–27

security, 425–27

 

 

Task List ( Visual Studio .NET), 193–95

aliases, 58–59

 

 

architecture

allocation, heaps,10

 

 

WAP, 733–35

analysis

 

 

Web services, 623–24

Creative Learning application, 335–36

 

Windows DNA, 802–4

development requirements,116

T

 

 

arguments, 864

ERS, 298–99

 

 

arithmetic

mobile requirements,719–20

 

 

 

 

operators,37

ANSI (American National Standards Institute), 117

 

 

pointers, 838–39

apartments,802

 

 

 

 

arrays

 

API (application programming interface),4, 810

 

 

C#,24–25

Application folder, 271

 

 

 

 

 

methods, 70–71

applications

 

 

 

 

 

types of, 68–70

administering, 552–65

 

 

 

 

declaring, 858–59

ASP.NET

 

 

 

 

elements,21, 25

 

configuring, 442–43

 

 

 

 

indexers, 75–77

 

creating, 443–52

 

 

 

 

indexes, 24–25

breakpoints, 191–92

 

 

 

 

initializing, 25, 860

C#. See C#

 

 

 

 

parameters,53

COM+,812

 

 

 

 

Visual Basic .NET, 859

construction, 137

 

 

 

 

ASP.NET

Creative Learning application, 332

 

 

 

airline reservation portals

 

life cycles,335–47

 

 

 

 

 

airline profile, 400–3

Customer Management, 190–95

 

 

 

 

 

creating, 400

deploying, 582–91

 

 

 

 

 

design,407–27

domains, 13

 

 

 

 

 

requirements,403–7

errors, 538–42

 

 

 

 

applications,446–52

exceptions,186–90

 

 

 

 

authentication,573–76

forms,424–25

 

 

 

 

configuring, 442–43

 

design, 465–81

 

 

 

 

controls, 444–45

functionality, 446–52

 

 

 

 

creating, 443–52

high-level design, 117–23

 

 

 

 

database schemas,454–64

implementation,138

 

 

 

 

features,431–32

Team-Fly®

functionality, 446–52

Microsoft Mobile Internet Toolkit,729–32 requirements,431

security, 425–27 authentication, 568–70 enabling, 571–78

IIS, 570–71 types, 432–33

Web forms, 434–36 server controls, 436–42

Web services, 621–23

.NET Framework,628–39 architecture, 623–24 creating, 642–65 developing, 640–65 security, 664–65 technologies, 625–28 testing, 662–65

workings of, 623–24 assemblies,10–11

private assemblies, 11–12 registration,11 self-describing assemblies,13 shared assemblies, 12 side-by-side features,13 versioning, 14

Assembly option,271 assignment operators,38

associating file extensions,283–84

asynchronous communication, 822. See also messaging attributes

C#

classes, 85 declaring, 84–85 defaults,86–88 parameters,86

defaultRedirect, 562 mode, 562

redirect, 563 statusCode, 563

auditing Web services, 664–65 authentication. See also security

ASP.NET, 573–76 default.aspx form, 484–89 forms, 570

IIS, 568–69 configuring, 571–73

Web services, 664–65 Windows,577

Authentication Methods dialog box, 572 Authenticode signing, 262 authorization, Web services, 664–65 automatic transactions,808

Index 899

Autos window, 541

B

Back button

adding code, 785,788 functionality, 217–23

backing up databases,553–55 scheduling, 559

base classes, 4 inheritance, 45–47 overview, 14–16

benefits

of COM,797–800

of message queues,819–20 binary operators,37

binding TextBox controls, 213–14 bit shifting operators, 38

bitmap images,adding, 342

BookersCustDetails table, 604 BookersOrders table, 603–4

books,ordering, 602

bookstores,creating Web portals for, 596 boxing, 77–79

break mode, 538

break statements,36. See also statements breakpoints, 538–42

adding, 191–92 building

clients,817–18

CMS,273

COM components,801–2 business layer, 623

business logic implementing, 312–27

MobileCallStatus application,774–88 business managers

forms,417–19

AddFl.aspx,473–74 coding, 500–8 FreqFl.aspx,477 Reports.aspx,475–77 RequestID.aspx,474–75

roles, 401–2 Button controls, 155

BWCatalog table, 607

BWOrders table, 607–8

C

C#

Arrays, 24–25

900

 

Index

 

 

 

 

 

C# (continued)

joining, 98–99

arrays

making threads sleep, 100–2

 

methods,70–71

priorities, 102–4

 

types of, 68–70

states,102

attributes

suspending, 99–100

 

classes,85

synchronization, 104–6

 

declaring, 84–85

variables,22–23

 

defaults,86–88

casting data types, 22–24

 

parameters, 86

data types,20

boxing/unboxing, 77–79

initializing, 123

classes

modifiers, 19–20

 

constructors, 48–49

scope, 22

 

declaring, 44–45

types of, 20–22

 

destructors, 50–51

Visual C# .NET, 845

 

inheritance, 45–47

writing, 64–65

client interoperability, 810–12

C++. See Visual C++ .NET

collections,71

CAB (cabinet) project,262–74

 

applying, 73–75

Cab projects, 583

 

creating, 72–73

Calendar control, 747

COM+,796–810

Call Stack window, 540–41

 

accessing, 813–16

calling

compiling, 65

methods,52

enumerations,61–62

overloaded methods, 55–57

executing, 66

unmanaged APIs from .NET, 810

expressions,36–37

Cancel All button,236

 

operators,37–38

Cancel button, 236

indexers,76–77

adding functionality, 208

interfaces,62–63

cancellations,405

maintenance, 114–15

CancelRes.aspx form,421, 480,514–16

methods

case studies

 

calling, 52

Creative Learning application, 334–35

 

declaring, 51

ERS, 298

 

modifiers, 54–55

maintenance, 114

 

overloading, 55–56

casting data types, 22–24

 

passing parameters, 52–53

catch statements,187–89

namespaces,56–57

CCW (COM callable wrapper),809

 

accessing, 58

CGI (Common Gateway Interface), 733

 

aliases, 58–59

ChangePassword.aspx form, 469–70, 498

 

declaring, 57–58

CheckBox controls, 161

preprocessor directives, 79–82

checked operators, 38

properties

class libraries,10

 

accessors,89–91

Class View window, Visual Studio .NET IDE, 884–85

 

declaring, 88–89

classes,850

 

types of, 91

attributes,85

statements, 28

base. See base classes

 

types of, 28–36

C#

strings,26

constructors,48–49

 

applying, 26–27

declaring, 44–45

 

initializing, 26

destructors, 50–51

structs,59–61

inheritance, 44–47

threads,94–95

Debug, 189–90

 

aborting, 97–98

indexers,75–77

 

creating, 95–98

MessageQueue class,823–26

Index 901

MFCs,10

SQLCommand, 645

SqlDataAdapter, 646

strings. See strings

Trace, 189–90

TreeNode, 312

wrappers, 811

XmlReader, 372

XmlTextReader

methods, 314 properties,313

XmlWriter, 373

Clear button, adding code, 703–10 client-side processing, 435–36 clients

building, 817–18 interoperability, 810–12

Web services, 621. See also Web services creating, 668–711

Close() method, 51,648

CLR (common language runtime), 6–7,260 Garbage Collector, 9–10

CLS (common language specification), 8–9,845 CLSID (Class ID),798

cmdBack Command control,adding code, 757–61 cmdFindTime Command control,754–57

CMS (Customer Maintenance System), 179,268 building, 273

Setup project, 268–74 coclasses,declaring, 811 code

ASP.NET applications, 446–52 C#,813–16

Clear button,703–10 CLR. See CLR

cmdBack Command control, 757–61 Construction form,710–11

Created event, 367–71 default Web services, 633–35

DispResultForm form,683–93 Exit button,363, 873–75 form load method, 351–52 forms

business managers,500–8 line-of-business executives,508–19 network administrators, 490–99

frmLogon form,775–79 frmPending form,782–85 frmSelectOption form, 779–82 frmUnattended form,786–88

InsertBookerDB() method, 700–2

logon/logoff functionality, 484–89 Main form,680–83

managed,835

pointers,837–40

mobile applications,765–67 MobileTimeRetriever application, 754–61 OK button, 353–63

Orders form,697–700 Search form,693–97

storing customer details,702–3 Submit button,872–73

types of, 835–36 unmanaged, 835–36 unsafe code, 832–41

compiling, 840–41 Web forms, 680–711 XML documents, 374

collections C#,71

applying, 73–75 creating, 72–73

creating, 861–62 standard, 861

COM (component object model),4,796–97 benefits of, 797–800

class wrappers, 811 CLSID, 798 coclasses,811 COM+

automatic transactions,808 developing applications,812–13 events,807

interoperability, 809–18

.NET interoperability, 809–10 object pooling, 806

queued components, 806–7 security, 805 synchronization, 808 threading, 806

components, 813–15 DCOM,800 GUID, 798

IDispatch interface, 799 interfaces, 797

declaring, 812 IUnknown interface, 799 marshaling, 798

MTS, 804 objects,800–1

creating, 811 proxies, 799 stubs,799

threading model, 801–2 type libraries, 798 Windows DNA, 802–4

902

 

Index

 

 

 

 

 

Construction form,615–16

combining, 274. See also Merge Module

ComboBox controls,162–63

code, 710–11

Command control,747

creating, 679–80

Command window, 541–42

constructors, 48–49

commands. See also preprocessor directives

TreeNode class,312

Action menu,272

ContextMenu control,361–63

Add,589

continue statements,36. See also statements

Add Dialog, 289

controls

 

Add menu, Folder, 271

ASP.NET

Debug menu, Start, 638

adding, 444–45

View menu

Web forms, 436–42

Editor, 281,584

Button,155

Mobile Explorer Browser option,759

Calendar, 747

Property Pages, 264

Checkbox, 161

Commands tab, Customize dialog box,895

cmdBack Command, 757–61

Compare() method,26

cmdFindTime Command,754–57

CompareValidator control,749

ComboBox,162–63

compilers, scripts,734

Command,747

compiling

CompareValidator, 749

C#,65

Construction form,679–80

unsafe code, 840–41

ContextMenu,361–63

Completing the Create Database Diagram Wizard,

CustomValidator, 750

 

464

 

DataGrid, 200–5

Component Selector dialog box,271

DateTimePicker, 163–64

components

ErrorProvider, 183–86, 353–56

COM

Form, 740

accessing, 813–15

forms,151–53

building, 801–2

GroupBox, 158

COM+,813–16

Image, 747

EventLog, 378–82

ImageList,340–43

FileSystemWatcher, 357–58

Label,156,742–43

interfaces, 799

Link, 744

queued components (COM+),806–7

List, 744–45

Visual Basic .NET, 852–65

ListBox,161–62

configuring

ListView, 303–5

ASP.NET, 442–43

displaying employee details, 318–27

authentication,573–76

Main form,669–71

error pages, 560–63

MainMenu,157–58

IIS

authentication,571–73

MobilePage, 741–42

SQL authentication mode, 577

MonthCalendar, 163

user accounts, 490–94

NotifyIcon,358–61

confirm reservation option, 529–33

ObjectList,746

confirmation of tickets,405–6

Order

form,674–77

ConfirmRes.aspx form,422,481, 518–19

Panel,740–41

Connect to SQL Ser ver dialog box,455

panels,523–24

connecting

PhoneCall, 744

CustomerForm forms, 211–23

properties,153–54

tblJobDetails table, 223–37

RadioButton, 158–60

Windows forms (ADO.NET), 198–237

RangeValidator, 749

console applications ( Visual Studio .NET),

RegularExpressionValidator, 749

 

145–47

RequiredFieldValidator, 749

constants,857

Results

form,672–74

construction of applications,137

Search

form,677–79

 

 

Index

 

903

 

 

 

 

 

SelectionList,746

frmLogon form,767–69

 

StatusBar, 305–6

frmPending form, 771–72

 

StyleSheet,748

frmSelectOption form, 769–71

 

tabbed pages,343–45

frmUnattended form,772–74

 

TabControl, 337–40

interfaces

 

TextBox, 157,743

CustomerForm forms, 168–70

 

binding, 213–14

Form1, 165–66

 

TextView, 743–44

JobDetailsForm forms, 172

 

TreeView, 301–3

mobile Web forms,751–54

 

displaying employee codes, 313–16

ReportsForm forms, 170–72

 

populating, 312–27

WorkerForm forms, 167–68

 

Validation,749–51

mobile applications,716–18,736–61

 

ValidationSummary, 750–51

Monthly Balancing and Alignment report, 254–55

 

Windows,177–78

Monthly Customer Visit reports,251–54

 

Windows Forms Viewer, 246–51

Monthly Worker report, 256–57

 

conventions,naming, 12

Order form,674–77

 

conversion

queues, 826

 

boxing/unboxing, 77–79

reports,406

 

explicit data, 23

Reports forms, 241–51

 

implicit,22

Results form,672–74

 

Create database Diagram Wizard,464

Search form,677–79

 

Create statements, 122–23

shortcuts,276

 

Created event,366–67

tables, 455–60

 

adding code, 367–71

threads,95–97

 

CreateRes.aspx form,420, 478–80,508–14,547

user accounts, 403–4

 

creating

Visual Studio .NET projects,143–45

 

airline reservation portals,400

Web forms, 668

 

applications

Main forms,669–71

 

Visual Basic .NET, 868–75

Web methods

 

Visual C# .NET, 865–68

AcceptDetails(), 650–53

 

ASP.NET, 443–52

GenerateOrder(), 653–62

 

clients (Web services), 668–711

SampleWebService, 635–37

 

collections,72–74, 861–62

SearchAll(), 645–47

 

COM objects,811

SrchISBN(), 647–50

 

COM+ applications,812

Web portal for a bookstore, 596

 

Construction form,679–80

Web services

 

Crystal Reports Designer tool,241–48

ASP.NET, 642–65

 

customer transaction portal,522–36

.NET Framework,632–39

 

databases,446

Windows Forms Viewer controls, 248–51

 

schemas, 454–64

Creative Learning application, 332

 

deployment projects, 587–89

case study, 334–35

 

DLL, 816–17

life cycles, 335–47

 

dtCancellations table, 459

Microsoft Word documents,366–71

 

dtDepartedFlights table, 459

programming logic,350–63

 

dtFltDetails table, 457

XML, 371–94

 

dtFltStatus table, 458

criteria, queries,601

 

dtFrequentFliers table, 460

CRM (Customer Relations Management), 718

 

dtPassengerDetails table, 460

Crystal Reports Designer tool, 240

 

dtReservations table, 458

creating, 241–48

 

dtUsers table, 457

CTS (common type system), 7–8

 

ERS, 296

custom action editor, 289–90,586

 

Form1, 198–99

customer details,storing, 702–3

 

forms (MobileCallStatus application), 764–74

Customer Management application,debugging, 190–95

904 Index

customer transaction portal,creating, 522–36

CustomerForm forms, 131

connecting, 211–23 interfaces, 168–70

Customize dialog box,894–95 customizing

dialog boxes, 287

Visual Studio .NET IDE, 892–95 CustomValidator control, 750

D

data access layer, 623

data availability ( Web services), 664–65 data breakpoints,539

data integrity ( Web services), 664–65 data layer, 623

data privacy ( Web services), 664–65 data types

casting, 22–24 variables,20, 73,852–54

Database Maintenance Plan Wizard, 558 databases

backing up, 553–55 creating, 446

design,117, 127–29,408–15,603–8 exporting, 555–57

logs,557–58 maintenance, 558–60 managing, 552–60 schemas, 414,608–9

relationships,609–11 creating, 454–64 viewing, 464

storing customer details,702–3 trapping incomplete data,179–82 users, 491–92

DataGrid controls,200–5 DataGrid1 Properties dialog box,673 DataSet objects,200 DateTimePicker control, 163–64

DCOM (Distributed Component Object Model),621, 800

dead-letter queues,821 dead-locking, 106 Debug classes,189–90

Debug menu commands, Start, 638 debugging

applications,542–49

Customer Management application,190–95 Visual Studio .NET, 190–91 windows,192–93

declaration statements,28. See also statements declaring

arrays, 858–59 attributes,84–85 classes, 44–45 COM

coclasses, 811 interfaces, 812 constructors,44–45 destructors, 50–51

DOCTYPE declarations,374–77 methods, 51

namespaces,57–58 pointers, 834–35 properties, 88–89 structs,59 variables, 854–55

decoders,734 decrement operators,37

Default Web Site Properties dialog box, 564 default.aspx form

authentication,484–89 forms, 466–67

defaultRedirect attribute, 562

defaults attributes,86–88 code

mobile applications,765–67 Web services, 633–35

parameters,56

defining overloaded methods,55 delaying preprocessor directives, 79 delegates,15–16

Delete button,236 Delete statements,122 deleting

accounts, 403–4

user accounts, 494–95 dependency of versions,13 deploying

applications,582–91 ASP.NET applications, 443 projects, 591

Setup wizard,276–79 Windows applications, 260–61

deployment editors,584–86 custom action editors,289–90 file system editors,279–81 launch condition editors,290–91 registry editors,281–86

user interface editors,286–89 deployment projects

creating, 587–89

 

 

 

Index

905

Visual Studio .NET, 261–62

 

 

 

Import Registry File, 283

 

CAB project, 262–68

New Breakpoint,538

 

Merge Module project,274–76

Options dialog, 892

 

Setup project, 268–74

Outputs, 267

 

Setup wizard, 276–79

Register User, 288

 

deployment scenarios, 582–86

Select Backup Destination,554

 

derived classes, 46

SQL Server Backup, 554

 

design

 

directives. See also commands

 

airline reservation portals,407–27

@ Page, 767

 

application forms,465–81

preprocessor, 79–82

 

databases,117, 127–29,408–15,603–8

directories

 

forms, 522–33

security, 425–27

 

high-level

 

UDDI,628

 

Creative Learning application, 336–45

displaying

 

ERS, 299–308

data in XML documents, 373

 

high-level design, 117–23

documents,385–93

 

low-level, 132–37

employee

 

Creative Learning application, 345–47

codes,313–16

 

ERS,308

ListView control, 318–27

 

mobile applications, 720–26

entries,383–85

 

Mobile Internet Designer, 730

error messages,377–78

 

MobileTimeRetriever application,739–51

notification icons, 367–68

 

Web forms, 415–25,611–12

Dispose() method, 51

 

Construction form,615–16

DispResultForm form,683–93

 

Main form,612

DLC (development life cycle),719

 

Orders form,613–14

DLL (Dynamic Link Library), 6,621

 

Results

form,613

creating, 816–17

 

Search

form,614–15

do-while loop, 34. See also statements

 

designer view, Web services,631

docking windows,891

 

destructors,50–51

DOCTYPE declarations,374–77

 

details panes, file system editors, 279–81

documents

 

details,storing, 702–3

Creative Learning application, 366–71

 

developing

 

extracting data,368–71

 

COM+ applications,812–13

Summary.xml, 385–93

 

Web services, 640–65

WML,735

 

dialog boxes

 

XML

 

Add Files,280

adding code, 374

 

Add New Project,144

displaying data,373

 

Add Project Output Group, 266

domains, 13

 

adding, 288–89

dtCancellations table, 412

 

AddProjectOutputGroup, 589

creating, 459

 

Authentication Methods,572

DtCatalog table, 605

 

Component Selector, 271

DTD (Document Type Definition),374–77,

 

Connect to SQL Ser ver, 455

735

 

 

Crystal Report Gallery, 242

dtDepartedFlights table, 411

 

Customize, 894–95

creating, 459

 

customizing, 287

dtFltDetails table, 409–10

 

DataGrid1 Properties,673

creating, 457

 

Default Web Site Properties, 564

dtFltStatus table, 412–13

 

Execute Package, 557

creating, 458

 

Extended Logging Properties,565

dtFrequentFliers table, 414

 

Generate

Dataset,644

creating, 460

 

Image Collection Editor, 341

DTOrders table, 605

 

906 Index

dtPassengerDetails table, 413

creating, 460

dtReservations table, 410–11

creating, 458

DTS Import/Export Wizard,556 dtUsers table, 408–9

creating, 457

Dynamic Help window ( Visual Studio .NET IDE), 886–87

E

e-mail,sending, 492 early binding, 813–15

Edit button, 205–6,214–15

Editor command (View menu), 281,584 editors

custom action editor, 289–90 Custom Actions,586 deployment,584–86

File System,585, 588

file system editors,279–81 File Types, 585

file types editor, 283–86 Launch Conditions, 586

launch conditions editor, 290–91 Registry, 585

registry editors,281–83

user interface editor, 286–89,585 elements

arrays, 21,25 indexers, 75–77

employee codes,viewing, 313–16 emulators, testing, 788–91 enabling Forms authentication,574 encapsulation, 850

encoders,734

Enterprise Manager (SQL Server 2000),553 entries

Event Viewer, 383–85 enumerations (C#),61–62 environments,interoperability, 5 error messages,viewing, 377–78 error pages, configuring, 560–63 ErrorProvider control, 353–56

applying, 183–86 errors, locating, 538–42

ERS (Employee Records System),296 business logic,312–27

case studies, 298 life cycles

analyzing requirements,298–99

high-level design,299–308 low-level design,308

Event Viewer, displaying, 383–85 EventLog component, 378–82

adding, 379–82 events

COM+,807

Created, 366–67

adding code, 367–71 handling, 316–18 logs,377–78

exceptions, 15 handling, 186–90

executable files adding, 284

Execute Package dialog box, 557

ExecuteNonQuery() method,652

executing C#, 66 Exit Button

code, 363,873–75 functionality, 208–11

explicit data conversions,23 exporting databases, 555–57 expressions,C#,36–38

Extended Logging Properties dialog box, 565 extensions

actions,285–86 associating, 283–84

extracting data from Microsoft Word documents, 368–71

F

features

ASP.NET, 431–32 CLS-compliant,8–9 side-by-side, 13

fields

TextBox controls, 213–14 trapping incomplete data, 179–82

File menu commands, New, 144 file system editors, 279–81,585,588 file types editor, 283–86,585

files

breakpoints, 539

CLR, 260. See also CLR executable, 284 extensions, 283–84 importing, 282–83 MSI,268–74 MyFileType, 283 options,265–66

Index 907

Web services, 631

design,522–33

XML schemas,306–8

DispResultForm form,683–93

FileSystemWatcher component,357–58

ERS, 299

Finalize() method, 50–51

EventLog components, 379–82

flight details,adding, 404

FreqFl.aspx,419, 506–8

flights,adding, 545

frmLogon,721, 767–69

flowcharts

adding code, 775–79

frmLogon module, 724

frmPending, 722, 771–72

frmPending module, 725

adding code, 782–85,785

frmSelectOption module, 725

frmSelectOption, 722, 769–71

frmUnattended module, 726

adding code, 779–82

Web forms, 616–18

frmUnattended, 723,772–74

Folder command (Add menu),271

adding code, 786–87, 788

Folder option, 271

line-of-business executives,420–22

folders, Application, 271

CancelRes.aspx, 480

Fonts and Colors Page, 893–94

coding, 508–19

for loop, 33. See also statements

ConfirmRes.aspx,481

foreach loop, 33–34. See also statements

CreateRes.aspx,478–80

foreign keys,123–24

QueryStat.aspx, 480–81

form load method,351–52

login,416

Form control,740

logoff.aspx, 468,489

Form1, 130

Main form

creating, 198–99

adding code, 680–83

interfaces, 165–66

creating, 669–71

Format() method,26

ManageDatabases.aspx,424

formatting

updating, 495–97

collections,72–73

ManageUsers.aspx, 423

Creative Learning application, 337

mobile, 737–39

ERS,299

MobileCallStatus application,764–74

user accounts, 490–94

network administrators,423–24

formLogon form,721

coding, 490–99

forms

ManageDatabases.aspx,472–73

access,498–99

ManageUsers.aspx,470–72

AddFl.aspx,417,500–3

Order form

applications, 424–25

creating, 674–77

design,465–81

adding code, 697–700

authentication,570

QueryStat.aspx, 421–22,516–17

business managers,417–19

Reports.aspx,418–19, 504–6

AddFl.aspx,473–74

RequestID.aspx, 417–18,503

coding, 500–8

Results form,672–74

FreqFl.aspx,477

Search form

Reports.aspx,475–77

adding code, 693–97

RequestID.aspx,474–75

creating, 677–79

CancelRes.aspx, 421,514–16

validating, 182–83

ChangePassword.aspx, 469–70,498

Web forms

ConfirmRes.aspx,422,518–19

ASP.NET, 434–36

Construction form

design, 415–25

adding code, 710–11

Windows

creating, 679–80

adding, 151–53

CreateRes.aspc,420,508–14,547

connecting ADO.NET, 198–237

Creative Learning application, 337

maintenance, 130–32

default.aspx,466–67

validating, 176–86

authentication, 484–89

Forms authentication, 574