ASP & ADO. Connection Object An implicit connection is created when we open a recordset without a connection object. –rs.open “Customer”, "DSN = Sales”

Slides:



Advertisements
Similar presentations
ADO DB in Access VBA © Walter Milner 2005 Slide: 1 ADO VBA Programming in Access.
Advertisements

CIS 375—Web App Dev II ADO I. 2 Introduction ADO (________ Data Objects) is a Microsoft technology for accessing data in a database. ADO is automatically.
Mark Dixon, SoCCE SOFT 131Page 1 16 – Persistent data storage: relational databases and ADO.
CIS 338: Using ADO (ActiveX Data Objects) [largely replaced by adonet.vb] Dr. Ralph D. Westfall April, 2003.
Mark Dixon, SoCCE SOFT 131Page 1 24 – Web applications: Writing data to Databases using ASP.
ASP Application Development Session 3. Topics Covered Using SQL Statements for: –Inserting a tuple –Deleting a tuple –Updating a tuple Using the RecordSet.
The ADO Data Control. Universal Data Access Open Database Connectivity (ODBC) –standard for accessing data in databases OLE-DB –allows access to data.
ActiveX Data Object ISYS 562. ADO An ActiveX control ActiveX is build upon COM, a contract that defines a standard interface by which objects communicate.
Introduction to Structured Query Language, SQL. SQL Select Command SELECT * FROM tableName WHERE criteria;
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall COS 346 Day 23.
ActiveX Data Control BICS 546. Intrinsic and ActiveX Controls VB supports two types of controls: –Intrinsic controls (command button, listbox, etc): When.
1 ADDING A RECORD A) What are we going to do? ADD: 1-datagir.asp 2-dataveritabani.asp B) Design your page C) Create your database a. Access File Name:
Web-based Programming Lanjut Pertemuan 6 Matakuliah: M0492 / Web-based Programming Lanjut Tahun: 2007.
1 ASP History/Components  Active Server History:  Introduced July 1996  Bundled with Internet Information Server (IIS) 3,0 March of 1997  ASP 2.0 introduced.
Programming the RecordSet Object
 2004 Tau Yenny, SI - Binus M0194 Web-based Programming Lanjut Session 6.
Database Connectivity Session 2. Topics Covered ADO Object Model Database Connection Retrieving Records Creating HTML Documents on-the-fly.
Visual Basic Database Access BICS546. Microsoft Universal Data Access OLE DB: The OLE database protocol –Allows a program to access information in any.
Mark Dixon, SoCCE SOFT 131Page 1 22 – Web applications: Writing data to Databases using ASP.
CSE 190: Internet E-Commerce Lecture 13: Database code.
Mark Dixon Page 1 20 – Web applications: Writing data to Databases using ASP.
CIS 451: ASP Recordsets Dr. Ralph D. Westfall May, 2002.
Introduction to Structured Query Language SQL. SQL Select Command SELECT * FROM tableName WHERE criteria;
Mark Dixon, SoCCE SOFT 131Page 1 20 – Web applications: Writing data to Databases using ASP.
Database Processing with JSP ISYS 350. Example: Enter CID in a box and retrieve the customer record.
ADO Recordsets. Recordset Objects Similar to Tables and Queries: data Using VBA/VBScript you… –Open a recordset, –Locate a record –Update or add a record.
Interacting With Data Databases.
ActiveX Data Object (ADO) in JavaScript J.L.Wang, Yen-Cheng Chen Dept. of Infomation Management Ming-Chuan University Jan
1 VBScript Session What we learn last session?
Introduction to ADO By David R. Stevenson Consulting Software Engineer ABB Automation.
Database 20/2/12 Connection. 
Database Processing with JSP ISYS 350. Example: Enter CID in a box and retrieve the customer record.
McGraw-Hill/Irwin Programming in Visual Basic 6.0 © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Update Edition Chapter 11 Accessing Database.
Mark Dixon Page 1 23 – Web applications: Writing data to Databases using ASP.
Database Processing with JSP ISYS 350. Example: Enter CID in a box and retrieve the customer record.
ADO 2.5 Kamaljit Bath, Program Manager Data Access Group.
EM412 Using Adaptive Server Anywhere with Visual Basic Ali Chalhoub Technical Support Consultant iAnywhere Solutions
Lecture Note 10: Simple Database Techniques. Introduction –Database System –Access, SQL Server and others. –Microsoft Access - Interacting with this databases.
Visual Basic ADO Programming 56:150 Information System Design.
How to Connect to Database ODBC (Open Database Connectivity) ADO (ActiveX Data Object) ASP Code To Connect to Database Recordset Object Navigating through.
ActiveX Data Objects (ADO) is Microsoft’s latest database object model. The goal of ADO is to allow VB developers to use a standard set of objects to refer.
Mark Dixon Page 1 21 – Web applications: Writing data to Databases using ASP.
Chapter 9 Building the Shopping cart Objective Creating Shopping cart using session Variable. Creating a shopping cart using a database table. Use the.
Database Processing with JSP ISYS 350. Example: Enter CID in a box and retrieve the customer record.
Introduction to Query Language and SQL. Basic Query Language Operators Selection Projection Join Aggregates –Sum, Count, Max, Min, Avg SubTotal Calculated.
Database Connectivity What is ADO. What is ADO? ADO is a Microsoft technology ADO stands for ActiveX Data Objects ADO is a Microsoft Active-X component.
ADO ActiveX Data Object. ActiveX Data Objects (ADO) is Microsoft’s latest database object model. The goal of ADO is to allow VB developers to use a standard.
What’s new in ADO 2.5 Greg Hinkel Program Manager Data Access Group
Source = Table rsObject.Open tablename, Connection Object, CursorType, LockType, adCmdTable Source = Stored Procedure rsObject.Open stored procedure name,
Database Processing with JSP ISYS 350. Example: Enter CID in a box and retrieve the customer record.
Labtest.ASP Notes. INSERT STATUS INSERT STATUS
ASP-13-1 Recordsets Colorado Technical University IT420 Tim Peterson.
1 ADO Activex Data Objects. 2 ADO ADO allows users to access data easily from many existing databases (such as Access or Paradox) From ODBC compliant.
ADO & Recordsets. ADO Description & History  ActiveX Data Objects  History  1991 ODBC  Data Access Objects (DAO) for VB developers (JET)  Remote.
Using databases ActiveX Data Objects (ADO) Connecting to a database Reading data from a database Inserting, updating and deleting records Using databases.
 2 Data Object Library approaches ◦ DAO (Data Access Objects)  Original access strategy (up to VB6)  Closely linked to MS Access ◦ ADO (ActiveX Data.
Visual Basic Database Access
Visual Basic Database Programming.
ADO VBA Programming in Access
Find, filter etc with connection to Access code internally
ActiveX Data Objects (ADO)
INT213 Updating the Database.
Please see speaker notes for additional information!
ربط الفيجوال بيسك VB مع قواعد البيانات
Chapter 6 Displaying Your Products
Chapter 10 ASP and Data Store Access
Go to PC1.
Excel Import data from Access to Excel (ADO) using VBA
Source: Link Posted By: HeelpBook Permalink: Link
ASP Database Operations
Presentation transcript:

ASP & ADO

Connection Object An implicit connection is created when we open a recordset without a connection object. –rs.open “Customer”, "DSN = Sales” Opening multiple recordsets without connection object create multiple connections Multiple Recordsets on One Connection Object (p192). –Demo:RecSetConn.ASP

Creating Recordset Using Recordset Object RecordsetName.Open Source, ActiveConnection, CursorType, LockType, Options Source: Command object name, an SQL statement, a table name, a stored procedure. ActiveConnection: Connection string or DSN. Needed if no connection object defined. CursorType: adOpenForwardOnly - 0, adOpenKeySet - 1, adOpenDynamic - 2, adOpenStatic - 3 LockType: adLockReadOnly - 1, adLockPessimistic - 2, adLockOptimistic - 3, adLockBatchOptimistic - 4

Example of Recordset Source Table Name: –rs.open “customer”, “DSN=Sales” SQL: –rs.open “select * from customer”, “DSN = Sales” Stored procedure: –Rs.open “queryCustomer”, “DSN=Sales” Command Object –Rs.Open CmdObj

Command Objects Properties & Methods Command object properties: –ActiveConnection: Current connection –CommandType: adCmdText - 1, adCmdTable - 2, adCmdStoredProc - 4, etc. –CommandText: Table name if command type is adCmdTable, SQL statement if command type is adCmdText. Command object methods: –Execute

Example of Using Command Obj <% dim conn, cmd, adCmdTable, rs set conn=server.createObject("adodb.connection") conn.open "dsn=sales" set cmd=server.createObject("adodb.command") cmd.ActiveConnection=conn cmd.CommandText="customer" cmd.CommandType=2 adCmdTable=2 cmd.CommandType=adCmdTable Set rs= SeverCreateObject(“adodb.recordset”) Rs.open cmd %>

Creating a Recordset with a Forward Only cursor and a Read Only Lock <% Dim adOpenForwardOnly, adLoadReadOnly, RS adOpenForwardOnly=0 adLoadReadOnly=1 Set rs=server.createObject(“adodb.recordset) Rs.open “customer”, “dsn=sales”, adOpenForwardOnly, adLockReadOnly

Using VB Constants, p294 <% …

Recordset Find Method Find : p303 –Demo: findcust.htm

Processing Updates with ADO AddNew: p304 –Cursor and lock type –Demo:addcust.htm Update Delete

AddNew Example <% Dim RS set rs=server.createoBJECT("adodb.recordset") rs.open "customer","DSN=sales",adOpenKeyset,adlockoptimistic rs.addnew rs.fields("cid")=request.form("cid") rs.fields("cname")=request.form("cname") rs.fields("city")=request.form("city") rs.fields("rating")=request.form("rating") rs.update response.write "New customer:" & request.form("cname") & "added" %>

Update Example <% dim rs, custID custID=request.form("cid") set rs=server.createobject("adodb.recordset") rs.open "customer","dsn=sales",adOpenKeyset,adlockoptimistic rs.find "cid = ‘" & custID & “’” if rs.eof then response.write "record not found" else rs.fields("city")=request.form("city") rs.fields("rating")=request.form("rating") rs.update response.write "customer: " & request.form("cname") & "updated" end if rs.close %>

Delete Example, p320 Rs.find criteria If Rs.eof then response.write “record not found” Else rs.delete adAffectCurrent rs.update End if

Processing Updates with SQL INSERT INTO tablename (FIELDS) VALUES (values) Use Connection object’s Execute method to run update commands Demo: addCustConn.htm

Insert Into Example Dim conn set conn=server.createoBJECT("adodb.connection") conn.open "DSN=sales" strSQL="insert into customer (cid,cname,city,rating) values " strSQL=strSQL & "('" & request.form("cid") & "', '" & request.form("cname") strSQL=strSQL & "', '" & request.form("city") & "', '" & request.form("rating")& "')" response.write strSQL conn.execute(strSQL) response.write "New customer:" & request.form("cname") & "added" %>

Update Command UPDATE tablename SET field1=value1, field2=value2, … WHERE criteria

Delete Command DELETE * FROM tablename WHERE criteria