How do I send execution debugging messages to my defult page?
I've uploaded my ASP. NET 3.5 (C#) application to the goDaddy server. based on some data in my database, my default page should display that data. Currently, when my page loads no data is showing even though there is data in the database. With the I/O on this server being as "fickle" as it is, right now, i'm just looking for some code i can write in my code behind files, to display some text / info about where in the execution path the app is as it's moving so that I can see maybe where the break down is occurring, I truly don't know if i'm getting connected to my database. In other words i don't know if the connection string i'm using is working, or if it's bombing out in the background and just eating the exception before i can see it. So are there some statements i can write that will just display some text telling me where the app is in the execution path? Or any other ways I can test that my db is connected correctly?
Do you already have this working on a development server somewhere else? Do you have classic ASP or PHP enabled on your Godaddy server? If you do I can give a simple file to check the database connection. What I normally do first is make a simple page that returns the first 10 or 20 rows of a table so that I can see that the connection works.
Michael SterlingWeb Applications DeveloperAuthor Commented:
@daveBaldwin: i don't have classic ASP enabled or PHP, just ASP .NET 3.5 i can enable it though, so if you want to give me the file i'll run it and see what happens. I have the option to choose ASP.NET 1.1, which I assume is classic ASP.
Classic ASP is before even ASP.NET 1.1, it's not a .NET technology. It has to be specifically enabled on IIS7 which it is on my Godaddy shared hosting account. The reason I suggested those was because they are independent of the ASP.NET settings.
0
Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.
One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.
Here's the ASP file, save as 'view20.asp'. This is based on one of my simple database tables so you will have to change the SELECT statement, the <%response.write oRs.Fields("...").Value %> statements, and the connection info. I use the same exact connection info in a PHP file that displays the same table.
<%@ LANGUAGE = VBScript %><% Option Explicit %><% Dim svrHeresvrHere = Request.ServerVariables("SERVER_NAME") %><html><head><title>ASP/MSSQL</title><style type="text/css"><!-- body {color: #000000; background-color: #ffffff; font-family: Arial; margin-top: 1px;}A {color: #000000; text-decoration: none;}A:link {color: #000080;}A:visited {color: #000080;}A:hover {color: #ffffff; background-color: #000080;}A:active {color: #000080; }.nav {color: #ffffff; font-family: Arial; font-size: 12pt; text-decoration: none; background-color: #5577bb;}.nav A {color: #ffffff; font-family: Arial; font-size: 12pt; text-decoration: none; background-color: #5577bb;}.nav A:link {color: #ffffff;}.nav A:visited {color: #ffffff;}.nav A:hover {color: #000080; background-color: #ffffff;}.nav A:active {color: #ffffff; }--></style></head><body> <!-- Display Header --><table border="0" cellpadding="0" cellspacing="0" summary=""><tr valign="top"><td><h2 align="center" style="margin: 1px;">ASP/MSSQL</h2><%Dim chooseDim oConn, oRs, xRs, LstrDim SQLstr, connectstr, providerNameDim db_name, db_username, db_userpasswordDim db_serverDim fieldname, tablenamedb_server = "xxxx.hostedresource.com"db_name = "your-database"db_username = "your-user"db_userpassword = "your-password"fieldname = "DisplayName"tablename = "websitelist"Dim i,j, xi = 0j = 0' Create ADO Connection Component to connect to databaseconnectstr = "Provider=SQLNCLI;Server=" & db_server & ";Database=" & db_name & ";Uid=" & db_username & ";Pwd=" & db_userpassword & ";"Set oConn = Server.CreateObject("ADODB.Connection")oConn.Open connectstr' -------- get position and defaults ----------Dim cpos, esizeesize = 20Lstr = "SET ROWCOUNT " & esizeSet xRS = oConn.Execute(Lstr)' --------- Get data from table ---------------' Execute a SQL query and store the results' within recordsetSQLstr = "SELECT ent_num, DisplayName, Sortname, WebSite, Descript, Cat," & _ "Approved FROM websitelist"Set oRS = oConn.Execute(SQLstr) %> <small>{ <%=db_server %> } <%=SQLstr %></small><br><table border="0" cellpadding="0" cellspacing="1" summary="" width="960px" bgcolor="#336699" style="font-family: Arial; font-size: 11pt;"><tr bgcolor="#5577bb" class="nav"><th> ID </th><th> DisplayName </th><th> WebSite </th><th> Descript </th><th width='73px'> Cat </th><th width='73px'> App </th></tr> <% if not oRS.EOF then j = 0 while not oRS.EOF %> <tr bgcolor="#ffffff"> <td> <%response.write oRs.Fields("ent_num").Value %></td> <td> <%response.write oRs.Fields("DisplayName").Value %></td> <td> <%response.write oRs.Fields("WebSite").Value %></td> <td> <%response.write oRs.Fields("Descript").Value %></td> <td> <%response.write oRs.Fields("Cat").Value %></td> <td> <%response.write oRs.Fields("Approved").Value %></td> </tr> <% oRs.MoveNext j = j+1 wend oRS.close end if %></table></td></tr></table><%'=SQLstr %><br></BODY></HTML>
Michael SterlingWeb Applications DeveloperAuthor Commented:
I spoke with godaddy and since I don't have shared hosting, they can't enable classic ASP for my account. but I will try to created a simple page to pull a few records from the data base just to test the connection string...