Library tutorials & articles
Beginning Active Server Pages
Using Databases
Unlike other server-side scripts such as PHP, Active Server Pages itself don't
provide very many functions for accessing Databases, performing file operations,
or anything else. However, you can use the Server.CreateObject
(identical to the CreateObject command in VB), to create other ActiveX objects.
For database access, we generally use ADO. Another of the great benefits of
using ASP ... if you know ADO, you'll find database access in ASP pages a breeze.
Also, if you have a VB component which retreives information from a database,
you can use that too.
This topic is one of the widest in ASP, and we're only going to touch on the surface, but lets get started. For this example, we're going to assume that you have a DSN connection set up, which is the easiest way, and then we don't need to worry what sort database you are going to use either.
|
|
First, you need to create an instance of an ADO connection. We'll also declare the connection variable:
Dim cConn
Set cConn = Server.CreateObject ("ADODB.Connection")
Next, we need to establish a connection with the database. When using ADO, you can simply call
cConn.Open "dsn_name","username","password"
DSN_name is the name of the DSN connection you set up in the System DSN control panel. Username and Password is used to access the DB. If your database doesn't have a password, these can be left blank. For this example, use
cConn.Open "test_db","",""
unless you have a different DSN connection you want to use. (See the note above for information on how to create one).
Now you have an open connection, we can execute SQL statements using the Execute
method:
cConn.Execute "My SQL commands"
For the moment, we'll only concern ourselves with inserting data to the database. See Getting Database Content, later in this tutorial for information on retreiving it. If you don't know any SQL, or are a bit rusty, you might want to take a quick look at our SQL commands tutorial before continuing.
Related articles
Related discussion
-
Header and Footer in Web page print
by fhajaj (4 replies)
-
Run-time error '91'
by crazyidane (0 replies)
-
Problem handling Redirects with MSXML2.XMLHTTP
by brandoncampbell (2 replies)
-
vbinputbox pauses code while it waits on response. How can I reproduce that?
by brandoncampbell (1 replies)
-
help me to get simple requirement
by Slicksim (1 replies)
Related podcasts
-
ASP.NET Caching and Performance
Steve Smith, owner of ASP Alliance and Lake Quincy Media joins us today to teach us about some hidden gems in ASP.NET caching and performance. Steve’s expertise in this area comes from first-hand experience as Lake Quincy’s ad system serves over 60 requests per second and handles over 150 million...
Hi,
When I say I'm an ASP beginner, I mean it! I've only written one trivial bit of code, and got a blank page. I see now that's described in the article snippet below. I did indeed go to the saved .asp page on my hard drive!
So my questions:
I have XP, so IIS is presumably installed. In the snippet below, are 'localhost' and c:\inetpub\wwwroot the actual strings to type in? For example, I currently don't have a folder called "inetpub". Do I have to create one? And where on my actual server (starman.co.uk) should I put any ASP pages?
Alternatively, is there a good introductory book you can recommend?
http://localhost/orhttp://PCName/. The physical location of your web site is by defaultC:\inetpub\wwwroot. Save your ASP pages there, and view them in a browser by visiting the URLs above.hi,
its first i started ASP.I want to know how to save the files.whats the extensions...Where can i get the sample programs
Are you running IIS ? And are you viewing it in your browser via the correct URL? (ie something starting with http:// rather than file:// ) ?
It does - you just can't see it
We've got an ISAPI filter that rewritse /show/1010/ to something like /show.aspx?id=1010
Is there something special I have to do besides saving it as a .asp file, or does it just not work on my server? It just spits out the code, even HTML, as plain text.
Let's see if ASP works!<br>
<%
Response.Write "Yep!"
%>
</html>
"The VB code can act on information passed to the page, such as from an internet form or a querystring (this is data passed in the URL after the ? ... take a look at this pages URL!)"
http://www.developerfusion.com/show/1010 doesn't have a question mark in it...
you can not include a file from a remote storage site other than the one your website is being hosted on , like writing <!--#include file = " www.someplace.com/somefile.inc " --> but by using asp tear codes you can if you have any support this features.
What do I do if I need to include a file from a remote storage site other than the one my website is being hosted on. The following doesn't work anymore
<!--#include file = " www.someplace.com/somefile.inc " -->
or even less the " virtual " call which starts searching the virtual directory the website is stored on.
What now?
Do I need to write a routine to access the file remotely then spilling it onto the page using response.write???
The trick for this is to get .NET to generate a TLB library for your the .NET class. In Vs.NET, you can modify the current build profile and set the "Register for COM Interop" section to true. See http://www.c-sharpcorner.com/Code/2002/April/COMInteropP2AJ.asp for more information.
hi all,
I am very new to ASP technology.
I am in a need to use DLLs (written in C#) in ASP Pages.
Could anyone suggest me how to proceed.
Regards,
MAK,
thanks, but it wasn't the sql. i did that. it's long since solved.
chk your SQL statement. Stop before execting cConn.Execute sSQL . Print sSQL and try executing the same in the backend. If it doesnt work then you need to change the SQL statement.
i solved the problem a while ago, but i forgot how.
heppens to be that i have the same prolem.
I'm beginner of ASP.I make my thesis with ASP.But I've got problem for building project in Visual InterDev.I'd already installed IIS5.It shows web server can't connect.How I do?If it's cause of IIS error,please explain me step by step.let me know solution during five days.please help me.
It doesn't work it all. I created the table using Access and set of the OBDC fine. What's wrong?
I get this error when I submit forminput.asp:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Unknown
/forminput.asp, line 12
What's wrong? I even copied the code over exactly.
the error's with this line:
cConn.Execute sSQL
I tried this code out exactly, but I get an INSERT INTO syntax error. I have also tried using the rs.AddNew to add to my database but I get a read-only error. I have tried changing the lock type and cursor types around but I can't get anything to work.
pls see t he comment
U Have to include a file name adovbs.inc file i yr asp page. thenu can use the addnew and update methods
I tried this code out exactly, but I get an INSERT INTO syntax error. I have also tried using the rs.AddNew to add to my database but I get a read-only error. I have tried changing the lock type and cursor types around but I can't get anything to work.
One thing to note, this only works on pages which have been posted to
This thread is for discussions of Beginning Active Server Pages.