Autodesk 15606-011408-9300 Developer Guide - Page 112

Specifying a Scripting Language, Selecting Database Records, Parcel_Data, Assessor, <CFQUERY&gt

Page 112 highlights

Specifying a Scripting Language ASP scripts are written in VBScript, a lightweight Visual Basic-like scripting language, or in JScript, the Microsoft version of JavaScript. ASP files should begin with a line telling ASP which language you're using (although a default of VBScript is assumed if the line is omitted). Since we're using VBScript, our line will look like this: Note the use of , which identify the line as the server-side code that ASP should process. Selecting Database Records Next, we'll add a some code to define a selected set of database records. This selection is known as a recordset. To come up with a recordset, we need to know which database table to connect to, and which records to select from that table. If your map links to a table called Parcel_Data through an OLE DB data source called Assessor, the recordset code will look like this: This might seem complicated compared to ColdFusion's tag, but it will look familiar to Visual Basic programmers. The end result is a Recordset object variable, RS, which represents all houses in Parcel_Data that have a Year_Built value of 1963. Note Don't be put off by this code if you are unfamiliar with Visual Basic. All of your ASP database queries will follow this basic format, with only the DSN and SQL statement varying. Let's go through the recordset script line by line. The first line of code uses the CreateObject method of the Server object to create a new Connection object, which is assigned to the dbConnection variable. Set dbConnection = Server.CreateObject("ADODB.Connection") The next line opens a connection to the data source name (DSN), in this case Assessor, and assigns that connection to the dbConnection variable. Note that Open is a method of the Connection object, in this case the dbConnection variable. dbConnection.Open("Assessor") 112 | Chapter 6 Using Reports to Query and Update Data Sources

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208

112
|
Chapter 6
Using Reports to Query and Update Data Sources
Specifying a Scripting Language
ASP scripts are written in VBScript, a lightweight Visual Basic-like scripting
language, or in JScript, the Microsoft version of JavaScript. ASP files should
begin with a line telling ASP which language you
re using (although a default
of VBScript is assumed if the line is omitted). Since we
re using VBScript, our
line will look like this:
<%@ LANGUAGE="VBSCRIPT"%>
Note the use of
<%
and
%>
, which identify the line as the server-side code that
ASP should process.
Selecting Database Records
Next, we
ll add a some code to define a selected set of database records. This
selection is known as a
recordset
. To come up with a recordset, we need to
know which database table to connect to, and which records to select from
that table. If your map links to a table called
Parcel_Data
through an OLE
DB data source called
Assessor
, the recordset code will look like this:
<%
Set dbConnection = Server.CreateObject("ADODB.Connection")
dbConnection.Open("Assessor")
SQLQuery = "SELECT * FROM Parcel_Data Where Year_Built = '1963'"
Set RS = dbConnection.Execute(SQLQuery)
%>
This might seem complicated compared to ColdFusion
s
<CFQUERY>
tag, but
it will look familiar to Visual Basic programmers. The end result is a Recordset
object variable,
RS
, which represents all houses in Parcel_Data that have a
Year_Built
value of 1963.
Note
Don
t be put off by this code if you are unfamiliar with Visual Basic. All of
your ASP database queries will follow this basic format, with only the DSN and
SQL statement varying.
Let
s go through the recordset script line by line. The first line of code uses
the
CreateObject
method of the
Server
object to create a new
Connection
object, which is assigned to the
dbConnection
variable.
Set dbConnection = Server.CreateObject("ADODB.Connection")
The next line opens a connection to the data source name (DSN), in this case
Assessor
, and assigns that connection to the
dbConnection
variable. Note
that
Open
is a method of the
Connection
object, in this case the
dbConnection variable
.
dbConnection.Open("Assessor")