Solved

Can't get classic asp connection to work with sql server 2005

Posted on 2008-10-13
4
315 Views
Last Modified: 2012-05-05
I'm trying to connect an asp page to a sql server 2005 database.  The asp page is on an IIS server, on two different servers.  This is not an express edition.

I've been able to connect to the database from a php page on an apache2 server, but now I need the IIS to connect, and can't get it to work.  When I open the page, I don't get any errors, or anything to display, just a blank page.  

Also, since I don't know ASP, I don't know if its the code, or the connection that isn't working.  There is data in the database, I've taken the php page that works, and using that to try and make an asp page.
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set Rs = Server.CreateObject("ADODB.RecordSet")
mserver="server.domain.edu"
dbName="database"
UserID_db="user"
PassWD="password"
strCon="Provider=SQLOLEDB.1;Data Source=" & mServer & ";Initial Catalog=" & _
  dbName & ";User ID=" & UserID_db & ";Password=" & PassWD & ";"
Conn.Open strCon
sSQL = "SELECT * FROM myNorthwest_Links1 ORDER BY links_ID ASC"
Set Rs = Conn.Execute(sSQL)
Do While NOT Rs.EOF
Rs.MoveNext
Loop
Rs.Close
Set Rs = Nothing
Conn.Close
Set Conn = Nothing
%>

Open in new window

0
Comment
Question by:baumli1
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
4 Comments
 
LVL 32

Accepted Solution

by:
Daniel Wilson earned 125 total points
ID: 22705351
You're not doing anything w/ your retrieved data:

Do While NOT Rs.EOF
  Response.write rs.fields(0).value & "<br>"
Rs.MoveNext
Loop

Open in new window

0
 

Author Comment

by:baumli1
ID: 22705903
Added that in, and no change, still a blank page.  How can I display error messages so I can at least see if I am getting the connection to work?
0
 
LVL 32

Expert Comment

by:Daniel Wilson
ID: 22706192
I'm trying to remember if this works in classic ASP ... it would in VB6 ...


<%
On Error Goto Err_Handler
 
Set Conn = Server.CreateObject("ADODB.Connection")
Set Rs = Server.CreateObject("ADODB.RecordSet")
mserver="server.domain.edu"
dbName="database"
UserID_db="user"
PassWD="password"
strCon="Provider=SQLOLEDB.1;Data Source=" & mServer & ";Initial Catalog=" & _
  dbName & ";User ID=" & UserID_db & ";Password=" & PassWD & ";"
Conn.Open strCon
sSQL = "SELECT * FROM myNorthwest_Links1 ORDER BY links_ID ASC"
Set Rs = Conn.Execute(sSQL)
Do While NOT Rs.EOF
  Response.write rs.fields(0).value & "<br>"
 
Rs.MoveNext
Loop
Rs.Close
Set Rs = Nothing
Conn.Close
Set Conn = Nothing
 
Goto NoError
 
Err_Handler:
  Response.write "ERROR " & err.number & ": " & err.Description
NoError:
%>

Open in new window

0
 

Author Comment

by:baumli1
ID: 22706291
Yes, the first response was the correct one.  I am using a cms that was giving a template to the page, the asp had no template matching sections, so nothing was displaying.  Once I told the cms to not apply a template, and add in the Response.write statement in the loop it worked.  Thanks for the help.
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

I would like to start this tip/trick by saying Thank You, to all who said that this could not be done, as it forced me to make sure that it could be accomplished. :) To start, I want to make sure everyone understands the importance of utilizing p…
Have you ever needed to get an ASP script to wait for a while? I have, just to let something else happen. Or in my case, to allow other stuff to happen while I was murdering my MySQL database with an update. The Original Issue This was written…
Exchange organizations may use the Journaling Agent of the Transport Service to archive messages going through Exchange. However, if the Transport Service is integrated with some email content management application (such as an antispam), the admini…
Are you ready to implement Active Directory best practices without reading 300+ pages? You're in luck. In this webinar hosted by Skyport Systems, you gain insight into Microsoft's latest comprehensive guide, with tips on the best and easiest way…

733 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question