Santry Technology Solutions, Content Management, DotNetNuke, SharePoint Consulting
Register | Login
Thursday, November 20, 2008

Sections
  
About Us
  
Partners
Downloads
  
 WWWCoder.com Resource Directory

ADO - Getting a Database Schema
7/23/2000 12:00:00 AM

This tutorial explains how to open a database and get the tables and views contained in the database. Once the tables are known we go through the fields of a table and run a dynamic query on it.

In some applications you may need to get information from a database without actually knowing what the structure of the data is before hand. In this case you can obtain the schema or structure of a database using methods provided by ADO. In this article we will discuss opening a database, first obtaining the tables and views contained in the database, then getting the fields of a selected table or view, and finally running a query of the database.

Deciding What Database to Open


In this example we will assume that we know the DSN name of the database. You can dynamically obtain database information as in the case of my application WinASP, which is a file browser and database viewer, but in this example we will pass a DSN to the script.


First off in the initial file we set a session variable to be the DSN, which is on the Web server that points to database. You could also use an Application variable that you set in the Global.asa's Application_OnStart event. Then we create an instance of the ADO Database object and open the database. From here we create a record set and use the Open Schema method to tell the object we want the objects contained in the database. Then open the record set to obtain the objects and loop through them. We are building a drop down menu in order to select the table we want and then display it on the next page where will display the fields that are contained in the database.


-------BEGIN CODE FOR PAGE DEFAULT.ASP-------


<HTML>
<HEAD>

<%
'here is where you set the DSN for the application
Session("DSN") = "DSN=MyDSN"
Set DBConn = Server.CreateObject("ADODB.Connection")
DBConn.Open Session("DSN")
Set rstSchema = DBConn.OpenSchema(20)
%>
<BODY>
<P>Simple Search</P>
<P><FONT face="" size=2 style= "BACKGROUND-COLOR:#ffffff">Select from the 
following tables in thedatabase:</FONT></P>
<P><FONT face="" size=2 style="BACKGROUND-COLOR: #ffffff">
<form Action=default2.asp METHOD=POST>
<SELECT id=select1 
name="strTable" size=2 style= "HEIGHT: 102px; WIDTH:302px"> 

<%
Do Until rstSchema.EOF
   'here you specify a table, should be a query this way they can defined by us first and presented to the user.
   If rstSchema("TABLE_TYPE") = "TABLE" Or rstSchema("TABLE_TYPE") = "VIEW" Then
      'TABLE for database tables and VIEWS for queries or views
      response.write "<OPTION VALUE= """ & rstSchema("TABLE_NAME") &""">" & _
      rstSchema("TABLE_TYPE") & " : " & rstSchema("TABLE_NAME") &"</option>" & vbCRLF

   'nest query in here to get the fields.
   End If
   rstSchema.MoveNext
Loop
Set rstSchema = Nothing
DBConn.Close
Set DBConn = Nothing
%>

</SELECT>
</FONT></P>
<P><FONT face="" size=2 style="BACKGROUND-COLOR: #ffffff">
<INPUT id=submit1 name=submit1 style= "HEIGHT: 24px; WIDTH:81px" type=submit value="Next>>"></FONT></P>
</form>
</BODY>
</HTML>


Getting the Fields


On this page we will read the value of the form that was passed that contains the name of the table or view, open the object and get the fields that are contained in the database. Then we will check the constant values of the field type to discern what data type the field contains.


-------BEGIN CODE FOR DEFAULT2.ASP---------


<%
'this function is for placing brackets around table names with spaces in them.
'this is done in order to prevent the SQL code from crashing on the spaces.

Function RemoveSpaces(ValueIn)
    If Instr(ValueIn, " ") <> 0 Then
        RemoveSpaces = "[" & ValueIn & "]"
    Else
        RemoveSpaces = ValueIn
    End If 
End Function
%>

<HTML>
<HEAD>
<BODY>
<P>Simple Search</P>
<P><FONT face= ""size=2>Select from the following fields to 
be included in your report or used asfilters:</FONT></P>
<form action="default3.asp" method=post>

<%
Set DBConn = Server.CreateObject("ADODB.Connection")
DBConn.Open Session("DSN")
strTable = RemoveSpaces(request("strTable"))

SQLQ = "SELECT * FROM " & strTable
Set rs = Server.CreateObject("ADODB.Recordset")

rs.ActiveConnection = DBConn
rs.CursorType = adOpenKeyset
rs.Source = SQLQ
%>

<TABLE BORDER=1 BORDERCOLOR=#CCCCCC BORDERCOLORDARK=#CCCCCC BORDERCOLORLIGHT=#CCCCCC CELLPADDING=2 CELLSPACING=0 WIDTH=100%>
<TR>
<TD>Field Name</TD>
<TD>Display</TD>
<TD>Criteria</TD>
</TR>

<%
'first go through the table and pull all the fields from the table that was passed.
For i = 0 To rs.Fields.Count - 1

%>

<TR>
<TD>

<%= request("strTable") & "." & rs(i).Name %>
<input type=hidden name="fieldtype<%= i %>" value="<%= rs(i).Type %>"></FONT>
<input type=hidden name=field<%= i %> value="<%= strTable & "." & RemoveSpaces(rs(i).Name) %>">
</TD>
<TD>
<input type=checkbox value="
<%= strTable & "." & RemoveSpaces(rs(i).Name) %>" name="display<%= i %>">
</TD>
<TD> 

<%
'here we check to see what data type the field contains so we can add form fields
'for filtering the data and get results from the next page.

Select Case rs(i).Type
    Case 3
'number
        Response.Write "Not Searchable"
    Case 6
'currency
        Response.Write "Not Searchable"
    Case 11
'yes & no
%>

        True: <input type=radio name="criteria<%= i %>" value="-1">
        False: <input type=radio name="criteria<%= i %>" value="0">
<%
    Case 135
'date
%>

        From: <input type=text name="criteria<%= i %>" size=10>
        To: <input type=text name="criteria<%= i %>" size=10>
<%
    Case 200
'text
%>

        <input type=text name="criteria<%= i %>" size=15>
<%
    Case 201
'memo field
%>

        <input type=text name="criteria<%= i %>" size=15>
<%
    Case Else
End Select
 
%>
</TD>
</TR>

<%
Next
Set rs = Nothing
DBConn.Close
Set DBConn = Nothing
%>

</TABLE>
<input type="hidden" name="fieldcount" value="
<%= i %>">
<input type="hidden" name="table" value="<%= strTable %>">
<P><FONT face="" 
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<INPUT id=submit2 name=submit2 style="HEIGHT: 24px; WIDTH: 79px" type=button value= "<<Back"OnClick="location.href=history.back(1)">&nbsp;&nbsp;&nbsp; 
<INPUT id=submit1 name=submit1 style= "HEIGHT: 24px; WIDTH:84px" type=submit value="Next>>"></FONT></P>
</form>
</BODY>
</HTML>


Applying the Filter and Displaying Results


Now that we have displayed the fields, went through the field types and allowed the user to search on those fields, we need to display the results to the user. This next page provides the data display of the search. First the script takes the query data and performs two queries on this page; one is for again checking the data type so we know how to build the SQL, and the next one is where we actually take the SQL that was built and apply it so we can obtain the final record set to display to the user.


-------BEGIN CODE FOR DEFAULT3.ASP---------


<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">

<BODY>

<%
'this function is for handling dates based upon SQL server or Access
Function SplitDates(FieldName, DateValues)
    Dim TempVal, StartDate, EndDate
    For i = 1 To Len(DateValues)
        TempVal = Mid(DateValues, i, 1)
        If TempVal = "," Then
            StartDate = Mid(DateValues, 1, i-1)
            EndDate = Trim(Mid(DateValues, i+1, Len(DateValues)))
        End If
    Next
    If Trim(StartDate) = "" Then StartDate = "1/1/1800"
    If Trim(EndDate) = "" Then EndDate = Date()
    SplitDates = "(" & FieldName & " BETWEEN #" & StartDate & "# AND #" & EndDate & "#)"
 
    'apostrophes for SQL # for Access on dates

End Function

Sub DisplayRecords
Dim SQLQ, strSelectFields, strCriteriaFields, blnSearchField
Set DBConn = Server.CreateObject("ADODB.Connection")
DBConn.Open Session("DSN")
'first go through the fields and find the data type
For i = 0 To request("fieldcount")
    If request("display" & i) <> "" Then
        strSelectFields = strSelectFields & " " & request("display" & i) & ", "
'here where you insert the criteria
    End If
    'check and see if criteria was passed for this field so we can build the SQL code.
    If request("criteria" & i) <> "" Then
        'there is search criteria for the field so now find out the data type.
        Select Case request("fieldtype" & i)
            Case 3
' number
            Case 6
'currency
            Case 11
'true/false
                strCriteriaFields = strCriteriaFields & JoinWord & request("field" & i) & _
                    " = " & request("criteria" & i)
                JoinWord = " AND "
                blnSearchField = True
            Case 135
'date
                If Trim(request("criteria" & i)) <> "," Then 
                    strCriteriaFields = strCriteriaFields & JoinWord & SplitDates(request("field" & i), request("criteria" & i))
                    JoinWord = " AND "
                    blnSearchField = True
                End If
            Case 200
'text
                strCriteriaFields = strCriteriaFields & JoinWord & request("field" & i) & _
                   " LIKE '%" & Replace(request("criteria" & i), "'", "''") & "%'"
                JoinWord = " AND "
                blnSearchField = True
            Case 201
'memo
                strCriteriaFields = strCriteriaFields & JoinWord & request("field" & i) & _
   
                         " LIKE '%" & Replace(request("criteria" & i), "'", "''") & "%'"
                JoinWord = " AND "
                blnSearchField = True
       End Select
    End If 
Next
If strSelectFields <> "" Then
    strSelectFields = Mid(strSelectFields, 1, Len(strSelectFields)-2)
Else
    strSelectFields = "*"
End If
'now take the SQL we built with the appropriate data handling and execute it to get the final recordset.
SQLQ = "SELECT " & strSelectFields & " FROM " & request("table") 
If blnSearchField = True Then SQLQ = SQLQ & " WHERE " & strCriteriaFields
Response.Write SQLQ

Set rs = Server.CreateObject("ADODB.Recordset")
rs.ActiveConnection = DBConn
rs.CursorType = adOpenDynamic
rs.Source = SQLQ
%>

<TABLE BORDER=1 BORDERCOLOR=#CCCCCC BORDERCOLORDARK=#CCCCCC BORDERCOLORLIGHT=#CCCCCC CELLPADDING=2 CELLSPACING=0 WIDTH=100%>
<TR>

<%
'first display the field names as the table headings.
For i = 0 To rs.Fields.Count - 1
   Response.Write "<TD><B>" & rs(i).Name &"</B></TD>"
Next
%>
</TR>
<%
rs.Open
'now display the matching rows.
If Not rs.EOF Then
    Do Until rs.EOF
        Response.Write "<TRvalign=top>"
        For i = 0 To rs.Fields.Count - 1
           Response.Write "<TD>&nbsp" & rs(i) &"&nbsp</TD>" & vbCrLf
        Next
        Response.Write"</TR>"
        rs.MoveNext
    Loop
End If
%>
</TABLE>
<P>&nbsp;</P>

</BODY>
</HTML>

<%
Set rs = Nothing
DBConn.Close
Set DBConn = nothing
End Sub 

Call DisplayRecords
%>


Download the code Download the code!

By: Patrick Santry, Microsoft MVP (ASP/ASP.NET), developer of this site, author of books on Web technologies, and member of the DotNetNuke core development team. If you're interested in the services provided by Patrick, visit his company Website at Santry.com.

Related Articles
   Related Document Intro to DB Programming with ASP


Page Options:
format for printing  Format for Printer
email article  Email Page
add to your favorites   Add to Favorites
How would you rate the quality of this content?
Poor - - Excellent
Comments?
Overall Rating:
Comments Left:
Left on 11/18/2008 6:27:16 AM by Anonymous
Comments: qxlhqu563nk http://www.396547.com/833255.html nq60d9oah88
Left on 6/3/2008 1:07:16 PM by Anonymous
Comments: urs6nucj http://www.873006.com/1076204.html aqyearbs4uiod2
Left on 4/23/2008 9:51:30 PM by Anonymous
Comments: 9v1zw2yb8 http://www.1094170.com/974224.html 7g2ycix97
Left on 4/22/2008 11:28:51 AM by Anonymous
Comments: vxsndywu3jq http://www.977375.com/1024051.html poqgx3cocfz3itkp
Left on 2/2/2008 1:05:56 PM by Anonymous
Comments: cheap airfare tickets  http://groups.google.com/group/cheapest-tickets/web/cheap-airfare-tickets cheap airfare tickets
http://groups.google.com/group/cheapest-tickets/web/cheap-air-flights-really-cheap-airline-ticket cheap air flights really cheap airline ticket
http://groups.google.com/group/cheapest-tickets/web/airline-tickets-to-london airline tickets to london
http://groups.google.com/group/cheapest-tickets/web/discounted-airline-tickets discounted airline tickets
http://groups.google.com/group/cheapest-tickets/web/international-airline-tickets international airline tickets
http://groups.google.com/group/cheapest-tickets/web/online-ticket-sales online ticket sales
http://groups.google.com/group/cheapest-tickets/web/cheap-airplane-ticket cheap airplane ticket
http://groups.google.com/group/cheapest-tickets/web/discount-flight-tickets discount flight tickets
http://groups.google.com/group/cheapest-tickets/web/cheap-air-flights-discounted-airline-tickets cheap air flights http://groups.google.com/group/cheapest-tickets/web/discounted-airline-tickets discounted airline tickets
http://groups.google.com/group/cheapest-tickets/web/cheap-cruise-tickets cheap cruise tickets
http://groups.google.com/group/cheapest-tickets/web/southwest-airlines-tickets southwest airlines tickets
http://groups.google.com/group/cheapest-tickets/web/africa-airline-tickets africa airline tickets
http://groups.google.com/group/cheapest-tickets/web/low-fare-airline-ticket low fare airline ticket
http://groups.google.com/group/cheapest-tickets/web/find-airline-tickets find airline tickets
http://groups.google.com/group/cheapest-tickets/web/airline-tickets-confirmation airline tickets confirmation
http://groups.google.com/group/cheapest-tickets/web/airline-tickets-to-germany airline tickets to germany
http://groups.google.com/group/cheapest-tickets/web/airline-tickets-cheapest airline tickets cheapest
http://groups.google.com/group/cheapest-tickets/web/air-travel-tickets air travel tickets
http://groups.google.com/group/cheapest-tickets/web/best-airline-tickets best airline tickets
http://groups.google.com/group/cheapest-tickets/web/airfare-tickets airfare tickets
http://groups.google.com/group/cheapest-tickets/web/cheap-ticket-on-last-minute-travel cheap ticket on last minute travel
http://groups.google.com/group/cheapest-tickets/web/airline-ticket-consolidators airline ticket consolidators
Left on 2/2/2008 1:51:19 AM by Anonymous
Comments: southwest airline tickets http://groups.google.com/group/cheapest-tickets/web/southwest-airline-tickets southwest airline tickets
http://groups.google.com/group/cheapest-tickets/web/first-class-united-airlines-tickets-flights first class united airlines tickets flights
http://groups.google.com/group/cheapest-tickets/web/australian-airline-tickets australian airline tickets
http://groups.google.com/group/cheapest-tickets/web/airline-tickets-cheap airline tickets cheap
http://groups.google.com/group/cheapest-tickets/web/discount-plane-tickets discount plane tickets
http://groups.google.com/group/cheapest-tickets/web/cheap-air-flights-united-airlines-tickets-flights cheap air flights united airlines tickets flights
http://groups.google.com/group/cheapest-tickets/web/cheap-air-flights-cheap-international-airplane-ticket cheap air flights cheap international airplane ticket
http://groups.google.com/group/cheapest-tickets/web/first-class-cheap-airline-tickets-flights first class cheap airline tickets flights
http://groups.google.com/group/cheapest-tickets/web/saint-louis-airline-tickets saint louis airline tickets
http://groups.google.com/group/cheapest-tickets/web/super-cheap-airplane-tickets super cheap airplane tickets
http://groups.google.com/group/cheapest-tickets/web/cheap-airline-tickets-online cheap airline tickets online
http://groups.google.com/group/cheapest-tickets/web/cheep-airline-tickets cheep airline tickets
http://groups.google.com/group/cheapest-tickets/web/cheep-tickets cheep tickets
http://groups.google.com/group/cheapest-tickets/web/cheep-flights cheep flights
http://groups.google.com/group/cheapest-tickets/web/name-your-price-airlane-tickets name your price airlane tickets
http://groups.google.com/group/cheapest-tickets/web/first-class-latin-cheap-tickets first class latin cheap tickets
http://groups.google.com/group/cheapest-tickets/web/cheap-air-line-tickets cheap air line tickets
http://groups.google.com/group/cheapest-tickets/web/cheap-tickets-porto-santo cheap tickets porto santo
http://groups.google.com/group/cheapest-tickets/web/cheap-air-flights-lowest-fare-airline-ticket cheap air flights lowest fare airline ticket
http://groups.google.com/group/cheapest-tickets/web/first-class-cheap-student-airfares-flights-tickets first class cheap student airfares flights tickets
http://groups.google.com/group/cheapest-tickets/web/cheap-airlines-tickets cheap airlines tickets
http://groups.google.com/group/cheapest-tickets/web/airline-tickets-cheap-last-minute airline tickets cheap last minute
http://groups.google.com/group/cheapest-tickets/web/airline-ticket-prices airline ticket prices
Left on 2/1/2008 4:04:28 PM by Anonymous
Comments: international airplane ticket http://groups.google.com/group/cheapest-tickets/web/international-airplane-ticket international airplane ticket
http://groups.google.com/group/cheapest-tickets/web/first-class-really-cheap-airline-ticket first class really cheap airline ticket
http://groups.google.com/group/cheapest-tickets/web/air-line-tickets air line tickets
http://groups.google.com/group/cheapest-tickets/web/cheap-air-tickets cheap air tickets
http://groups.google.com/group/cheapest-tickets/web/first-class-airline-tickets-cheap-international-flights first class airline tickets cheap international flights
http://groups.google.com/group/cheapest-tickets/web/italian-airline-tickets italian airline tickets
http://groups.google.com/group/cheapest-tickets/web/first-class-cheap-round-trip-airline-tickets-flights first class cheap round trip airline tickets flights
http://groups.google.com/group/cheapest-tickets/web/airline-ticket-for-under-100 airline ticket for under 100
http://groups.google.com/group/cheapest-tickets/web/first-class-lowest-fare-airline-ticket first class lowest fare airline ticket
http://groups.google.com/group/cheapest-tickets/web/first-class-continental-airlines-tickets first class continental airlines tickets
http://groups.google.com/group/cheapest-tickets/web/cheapest-airline-tickets cheapest airline tickets
http://groups.google.com/group/cheapest-tickets/web/first-class-bid-on-airline-tickets first class bid on airline tickets
http://groups.google.com/group/cheapest-tickets/web/first-class-discounted-airline-tickets first class discounted airline tickets
http://groups.google.com/group/cheapest-tickets/web/discount-airline-tickets-international discount airline tickets international
http://groups.google.com/group/cheapest-tickets/web/philippines-airline-tickets philippines airline tickets
http://groups.google.com/group/cheapest-tickets/web/first-class-cheap-last-minute-airline-ticket first class cheap last http://groups.google.com/group/cheapest-tickets/web/minute-airline-ticket minute airline ticket
http://groups.google.com/group/cheapest-tickets/web/cheap-air-flights-low-cost-airline-tickets cheap air flights low cost http://groups.google.com/group/cheapest-tickets/web/airline-tickets airline tickets
http://groups.google.com/group/cheapest-tickets/web/cheap-international-airline-tickets cheap international airline tickets
http://groups.google.com/group/cheapest-tickets/web/cheap-flight-tickets cheap flight tickets
http://groups.google.com/group/cheapest-tickets/web/last-minute-airline-tickets last minute airline tickets
http://groups.google.com/group/cheapest-tickets/web/airline-tickets-spain airline tickets spain
Left on 1/30/2008 4:43:11 AM by Anonymous
Comments: it's cool :) crew Good 
Left on 1/29/2008 10:19:49 PM by Anonymous
Comments: thanks design perfect 
Left on 1/29/2008 4:01:44 PM by Anonymous
Comments: good i'm work fine 
Left on 1/29/2008 2:00:03 AM by Anonymous
Comments: site great Wonderfull 
Left on 1/28/2008 7:57:09 PM by Anonymous
Comments: day Hello good 
Left on 1/28/2008 1:52:44 PM by Anonymous
Comments: uu6XEy 94gbdkli720dv
Left on 1/24/2008 11:42:35 PM by Anonymous
Comments: KZDEu0 nice site thx http://peace.com
Left on 1/21/2008 8:49:48 AM by Anonymous
Comments: 9S0zlQ great site thx http://peace.com
Left on 1/20/2008 9:02:10 PM by Anonymous
Comments: QJN8OW hi nice site thx http://peace.com
Left on 1/19/2008 7:28:13 AM by Anonymous
Comments: http://groups.google.com/group/cheap-tickets/web/cheap-southwest-airline-ticketcheap southwest airline ticketsouthwest airline ticketsouthwest airline tickets
http://groups.google.com/group/cheap-tickets/web/southwest-airline-tickets-cheapsouthwest airline tickets cheapsouthwest airline ticketscheap southwest airline tickets
http://groups.google.com/group/cheap-tickets/web/southwest-airline-ticket-pricessouthwest airline ticket pricessouthwest airline ticketsouthwest airline tickets
http://groups.google.com/group/cheap-tickets/web/southwest-airlines-flightssouthwest airlines flightscheap southwest airlines flightssouthwest airline flights
http://groups.google.com/group/cheap-tickets/web/southwest-airline-ticketssouthwest airline ticketscheap southwest airline ticketssouthwest airlines tickets
http://groups.google.com/group/cheap-tickets/web/southwest-airlines-reservationssouthwest airlines reservationssouthwest airlines reservationsouthwest airline reservations
http://groups.google.com/group/cheap-tickets/web/southwest-airline-ticket-reservationsouthwest airline ticket reservation
southwest airline tickets reservationsouthwest airlines ticket reservations
http://groups.google.com/group/cheap-tickets/web/southwest-airlinesouthwest airlinesouthwest airlinessouthwest airline tickets
http://groups.google.com/group/cheap-tickets/web/cheapest-airline-ticket-onlinecheapest airline ticket onlinecheapest airlines ticket onlinecheapest airline tickets online
http://groups.google.com/group/cheap-tickets/web/airline-ticketsairline ticketscheap airline ticketsairlines tickets
http://groups.google.com/group/cheap-tickets/web/cheapest-airline-ticketscheapest airline ticketscheapest airlines ticketscheap airline tickets
http://groups.google.com/group/cheap-tickets/web/cheapest-airline-ticket-pricecheapest airline ticket pricecheapest airlines tickets pricecheap airline ticket price
http://groups.google.com/group/cheap-tickets/web/cheapest-airline-tickets-availablecheapest airline tickets available
cheapest airlines tickets availablecheap airline tickets available
http://groups.google.com/group/cheap-tickets/web/cheap-airline-ticketscheap airline ticketscheap airlines ticketscheap airline ticket
http://groups.google.com/group/cheap-tickets/web/cheapest-airline-tickets-evercheapest airline tickets evercheapest airlines tickets evercheap airline tickets ever
http://groups.google.com/group/cheap-tickets/web/cheapest-airlines-tickets-floridacheapest airlines tickets floridacheapest airline tickets floridacheap airlines tickets florida
http://groups.google.com/group/cheap-tickets/web/cheapest-last-minute-ticketscheapest last minute ticketscheapest last minute ticketcheap last minute tickets
http://groups.google.com/group/cheap-tickets/web/cheapest-possible-airline-ticketscheapest possible airline ticketscheapest possible airlines ticketscheap possible airline tickets
Left on 12/30/2007 10:42:49 PM by Anonymous
Comments: no credit check based loans
http://groups.google.com/group/loans-bad-credit/web/no-credit-check-based-loans no credit check based loans
http://groups.google.com/group/loans-bad-credit/web/no-credit-check-loans no credit check loans
http://groups.google.com/group/loans-bad-credit/web/no-fax-payday-loans no fax payday loans
http://groups.google.com/group/loans-bad-credit/web/online-title-loans online title loans
http://groups.google.com/group/loans-bad-credit/web/personal-high-risk-loan personal high risk loan
http://groups.google.com/group/loans-bad-credit/web/personal-loan-after-bankruptcy personal loan after bankruptcy
http://groups.google.com/group/loans-bad-credit/web/personal-loan-for-bad-credit personal loan for bad credit
http://groups.google.com/group/loans-bad-credit/web/personal-loans-after-bankruptcy personal loans after bankruptcy
http://groups.google.com/group/loans-bad-credit/web/personal-loans-for-bad-credit personal loans for bad credit
http://groups.google.com/group/loans-bad-credit/web/personal-short-term-unsecured-loan personal short term unsecured loan
http://groups.google.com/group/loans-bad-credit/web/poor-credit-refinancing poor credit refinancing
http://groups.google.com/group/loans-bad-credit/web/quick-loan-funding quick loan funding
http://groups.google.com/group/loans-bad-credit/web/quick-loans-poor-credit quick loans poor credit
http://groups.google.com/group/loans-bad-credit/web/refinancing-home-with-poor-credit refinancing home with poor credit
http://groups.google.com/group/loans-bad-credit/web/rhode-island-mortgage-loan rhode island mortgage loan
http://groups.google.com/group/loans-bad-credit/web/second-chance-loans second chance loans
http://groups.google.com/group/loans-bad-credit/web/small-buisness-loans small buisness loans
http://groups.google.com/group/loans-bad-credit/web/small-loans-no-fax small loans no fax
Left on 12/28/2007 2:35:52 PM by Anonymous
Comments: bad credit student loans http://groups.google.com/group/loans-bad-credit/web/bad-credit-student-loans bad credit student loans
http://groups.google.com/group/loans-bad-credit/web/bank-of-america-student-loan bank of america student loan
http://groups.google.com/group/loans-bad-credit/web/bankruptcy-loans bankruptcy loans
http://groups.google.com/group/loans-bad-credit/web/basic-mortgage-loan-processor-training basic mortgage loan processor training
http://groups.google.com/group/loans-bad-credit/web/chase-equity-loan chase equity loan
http://groups.google.com/group/loans-bad-credit/web/cons-equity-home-loan-pro cons equity home loan pro
http://groups.google.com/group/loans-bad-credit/web/countrywide-customer-home-loan-service countrywide customer home loan service
http://groups.google.com/group/loans-bad-credit/web/countrywide-home-inc-loan countrywide home inc loan
http://groups.google.com/group/loans-bad-credit/web/countrywide-home-loan countrywide home loan
http://groups.google.com/group/loans-bad-credit/web/countrywide-home-loan-customer-service countrywide home loan customer service
http://groups.google.com/group/loans-bad-credit/web/county-equity-home-loan-orange county equity home loan orange
http://groups.google.com/group/loans-bad-credit/web/credit-mortgage-poor-refinancing credit mortgage poor refinancing
http://groups.google.com/group/loans-bad-credit/web/emergency-fax-loan-no-payday-teletrack emergency fax loan no payday teletrack
http://groups.google.com/group/loans-bad-credit/web/fast-online-payday-loan fast online payday loan
http://groups.google.com/group/loans-bad-credit/web/small-personal-loans-after-bankruptcy small personal loans after bankruptcy
http://groups.google.com/group/loans-bad-credit/web/swimming-pool-loans swimming pool loans
http://groups.google.com/group/loans-bad-credit/web/united-cash-loans united cash loans
http://groups.google.com/group/loans-bad-credit/web/unsecure-loan-in-new-jersey unsecure loan in new jersey
http://groups.google.com/group/loans-bad-credit/web/unsecured-bad-credit-loans unsecured bad credit loans
Left on 12/26/2007 5:36:03 AM by Anonymous
Comments: 24 hour payday loan http://groups.google.com/group/loans-bad-credit/web/24-hour-payday-loan 24 hour payday loan
http://groups.google.com/group/loans-bad-credit/web/advance-cash-loan-paycheck-payday advance cash loan paycheck payday
http://groups.google.com/group/loans-bad-credit/web/advance-cash-loan-payday-quick advance cash loan payday quick
http://groups.google.com/group/loans-bad-credit/web/advance-lender-loan-payday advance lender loan payday
http://groups.google.com/group/loans-bad-credit/web/alabama-loan-mortgage alabama loan mortgage
http://groups.google.com/group/loans-bad-credit/web/anticipated-settlement-loans anticipated settlement loans
http://groups.google.com/group/loans-bad-credit/web/auto-calculator-free-loan auto calculator free loan
http://groups.google.com/group/loans-bad-credit/web/bad-car-credit-loan-refinancing bad car credit loan refinancing
http://groups.google.com/group/loans-bad-credit/web/bad-credit-auto-refinancing bad credit auto refinancing
http://groups.google.com/group/loans-bad-credit/web/bad-credit-car-refinancing bad credit car refinancing
http://groups.google.com/group/loans-bad-credit/web/bad-credit-cards bad credit cards
http://groups.google.com/group/loans-bad-credit/web/bad-credit-home-refinancing bad credit home refinancing
http://groups.google.com/group/loans-bad-credit/web/bad-credit-mortgage-refinancing bad credit mortgage refinancing
http://groups.google.com/group/loans-bad-credit/web/bad-credit-motorcylce-loans bad credit motorcylce loans
http://groups.google.com/group/loans-bad-credit/web/bad-credit-refinancing bad credit refinancing
http://groups.google.com/group/loans-bad-credit/web/bad-credit-refinancing-home-loan bad credit refinancing home loan
http://groups.google.com/group/loans-bad-credit/web/bad-credit-student-loan bad credit student loan
http://groups.google.com/group/loans-bad-credit/web/unsecured-consumer-loans unsecured consumer loans
Left on 12/18/2007 3:55:35 AM by Anonymous
Comments: 2Pa3An hi nice site http://peace.com
Left on 12/15/2007 12:58:39 AM by Anonymous
Comments: replica coach handbags http://groups.google.com/group/replicabags/web/midwest-replicas midwest replicas
http://groups.google.com/group/replicabags/web/replica-bags replica bags
http://groups.google.com/group/replicabags/web/replica-coach-bags replica coach bags
http://groups.google.com/group/replicabags/web/replica-coach-handbags replica coach handbags
http://groups.google.com/group/replicabags/web/replica-coach-wallets replica coach wallets
http://groups.google.com/group/replicabags/web/replica-designer-handbags replica designer handbags
http://groups.google.com/group/replicabags/web/replica-handbags replica handbags
http://groups.google.com/group/replicabags/web/replica-jewelry replica jewelry
http://groups.google.com/group/replicabags/web/replica-louis-vuitton replica louis vuitton
http://groups.google.com/group/replicabags/web/replica-louis-vuitton-2 replica louis vuitton
http://groups.google.com/group/replicabags/web/replica-purses replica purses
http://groups.google.com/group/replicabags/web/replica-sunglasses replica sunglasses
http://groups.google.com/group/replicabags/web/replica-wallets replica wallets
Left on 12/14/2007 8:04:39 AM by Anonymous
Comments: Replica Handbags Best! http://groups.google.com/group/replicabags/web/antler-replicas antler replicas http://groups.google.com/group/replicabags/web/chanel-replica-handbags chanel replica handbags http://groups.google.com/group/replicabags/web/cheap-replica-handbags cheap replica handbags http://groups.google.com/group/replicabags/web/coach-purse-replicas coach purse replicas
http://groups.google.com/group/replicabags/web/designer-replica-handbags Designer Replica Handbags
http://groups.google.com/group/replicabags/web/fake-designer-purses fake designer purses
http://groups.google.com/group/replicabags/web/fake-louis-vuitton-handbags fake louis vuitton handbags
http://groups.google.com/group/replicabags/web/lombardi-trophy-replica lombardi trophy replica
http://groups.google.com/group/replicabags/web/louis-vuitton-handbags Louis Vuitton handbags
http://groups.google.com/group/replicabags/web/louis-vuitton-replica louis vuitton replica
http://groups.google.com/group/replicabags/web/louis-vuitton-replicas Louis Vuitton replicas
http://groups.google.com/group/replicabags/web/luis-vuitton-replica luis vuitton replica
http://groups.google.com/group/replicabags/web/master-replicas master replicas
Left on 12/13/2007 10:02:05 AM by Anonymous
Comments: Come check http://groups.google.com/group/replicabest/web/replica-jacob-watch out more than 50 of our http://groups.google.com/group/replicabest/web/replica-omega-watches replica watches http://groups.google.com/group/replicabest/web/replica-watch and save big. Were clearing out http://groups.google.com/group/replicabest/web/swiss-replica-watches some stock and making http://groups.google.com/group/replicabest/web/swiss-watch-replicas room for a whole new http://groups.google.com/group/replicabest/web/ulysse-nardin-replicas line of watches http://groups.google.com/group/replicabest/web/replica-tag-heuer-watches Top replica watches : http://groups.google.com/group/replicabest/web/replica-a-lange-watches Welcome to Hotreplica.com http://groups.google.com/group/replicabest/web/replica-sohne-watches A. Lange & Sohne,Audemars Piguet,Baume & Mercier,Blancpain http://groups.google.com/group/replicabest/web/iwc-replica-watch Replica,BMW Replica, http://groups.google.com/group/replicabest/web/fake-or-replica-watch Breguet Replica.
Left on 12/11/2007 10:49:21 PM by Anonymous
Comments: Replica Watches Reviews http://groups.google.com/group/replicabest/web/alain-silberstein-replica is dedicated to keeping http://groups.google.com/group/replicabest/web/audemars-piguet-watches you in the know, by providing solid http://groups.google.com/group/replicabest/web/breitling-replica-watches information regarding the constantly changing http://groups.google.com/group/replicabest/web/cartier-replica-watches industry of Wholesale Learn http://groups.google.com/group/replicabest/web/cheap-replica-watch the truth about Rolex replicas http://groups.google.com/group/replicabest/web/frank-muller-watches-replicas and fake Rolex watches at Replica Center. We have all the http://groups.google.com/group/replicabest/web/high-end-replica-watch replica Rolex info http://groups.google.com/group/replicabest/web/high-end-replica-watches for free.
Left on 12/11/2007 12:44:52 AM by Anonymous
Comments: Replica Watches http://groups.google.com/group/replicabest/web/best-replica-watches Reviews is dedicated to keeping http://groups.google.com/group/replicabest/web/watch-replicas you in the know, by providing solid information regarding the constantly http://groups.google.com/group/replicabest/web/replica-watches changing industry of Wholesale http://groups.google.com/group/replicabest/web/replica-cartier-watches Learn the truth about Rolex replicas and fake Rolex watches at http://groups.google.com/group/replicabest/web/chopard-replica-watches Replica Center. We have all the Replica Watches.
Left on 12/5/2007 12:11:04 AM by Anonymous
Comments: rXPEz9 gfb7n0ghn60s9d7f34n30bnit5
Left on 7/16/2007 5:50:26 AM by Anonymous
Comments: jhghjgkjkjhjhkhjkhjgjgjhghjgjhghjggkjhgkhgjkhghgjhghjghgkjjkkhgjkhghjghjgk
No ratings available.
Left on 5/8/2007 5:01:12 AM by Anonymous
Comments:
  

 Latest Articles
  

 Latest News
  

 

Spotlight
Syndication

 


 


Digg This
 


DotNetNuke Platinum Benefactor

  
 

 Terms Of Use | Privacy Statement
 Copyright 2008 - Santry Technology Solutions, Box 172, Girard, PA 16417, (814) 774-0970