| | |
Access DB and ASP/VB website integration
Please support our ASP.NET advertiser: Intel Parallel Studio Home
![]() |
•
•
Join Date: Nov 2007
Posts: 1
Reputation:
Solved Threads: 0
Hi there
i am just new to this forum and hoping to get some geeks to help us out
Here is the problem
We have a website on our own server (win 2003 sever)
website www.jpsequipment.com
We decided to transfer all data including the database to a different webhosting company server.We did transfer all files and the website.
Website is up and runing but not the database.
DB is in MS access
The current location of the website is with the database problem is
http://www.jpsequipment.netfirms.com/jpsequipment.com
I did all researchs on the net but it looks like whatever I do it comes with an error
Do we have to start all over again to design new web siteĆ
Here is one of the pages that has a wrong string
Hoping of helpppppppp
sem
+++++++++++++++++
Imports System.Data
Partial Class list
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Call LoadList()
End Sub
Protected Sub LoadList()
Dim strSql As String = String.Empty
Select Case Request.QueryString("type")
Case 0 ' Groups
strSql = "SELECT Products.ProdID, Products.TypeID, Categories.Category AS SubCategory, Products.Description FROM Products LEFT JOIN Categories ON Products.CatID = Categories.CatID WHERE Webable = True AND Products.ProdID IN (SELECT ProdID FROM GroupListingsIndex WHERE GroupID = " & Request.QueryString("id") & ") ORDER BY TypeID, Category, Products.ProdID"
litSubTitle.Text = "<h3>" & GetGroupListing(Request.QueryString("id")) & "</h3>"
Case 1 ' Machines
strSql = "SELECT Products.ProdID, Products.TypeID, SubCategories.SubCategory, Products.Description FROM Products LEFT JOIN SubCategories ON Products.SubCatID = SubCategories.SubCatID WHERE Webable = True AND Products.TypeID = " & Request("type") & " AND Products.CatID = " & Request.QueryString("id") & " ORDER BY SubCategory, Products.ProdID"
litSubTitle.Text = "<h3>" & GetCategory(Request.QueryString("id")) & "</h3>"
Case 2 ' Tanks
strSql = "SELECT Products.ProdID, Products.TypeID, SubCategories.SubCategory, Products.Description, TankSizes.Gallons FROM (Products LEFT JOIN SubCategories ON Products.SubCatID = SubCategories.SubCatID) INNER JOIN TankSizes ON Products.ProdID = TankSizes.ProdID WHERE Webable = True AND Products.TypeID = " & Request("type") & " AND Products.CatID = " & Request("id")
If Not Session("TankSizeRange") Is Nothing Then
strSql &= " AND Gallons " & Session("TankSizeRange")
End If
strSql &= " ORDER BY TankSizes.Gallons, SubCategory, Products.ProdID"
litSubTitle.Text = "<h3>Tank: " & GetCategory(Request.QueryString("id")) & "</h3>"
End Select
Dim da As New OleDb.OleDbDataAdapter(strSql, "Provider=Microsoft.Jet.OLEDB.4.0; Jet OLEDB
atabase Password=722524464; Data Source=" & Server.MapPath("Database/database.mdb") & ";")
Dim dt As New DataTable
Try
da.Fill(dt)
Catch ex As Exception
litMessage.Text = "<em>An error has occured. Please try again later.</em>"
da.SelectCommand.Connection.Close()
Exit Sub
End Try
dt.Columns.Add("ImgPath")
For Each dr As DataRow In dt.Rows
Dim file As New IO.FileInfo(Server.MapPath("Pictures\Thumbs\") & dr("ProdID") & ".0.jpg")
If file.Exists Then dr("ImgPath") = "Pictures\Thumbs\" & file.Name Else dr("ImgPath") = "images/noimage.gif"
dr("Description") = dr("Description").ToString.Replace(vbCrLf, "<br />")
Next
'Call RenderList(dt)
repList.DataSource = dt
repList.DataBind()
End Sub
Protected Function GetCategory(ByVal pintID As Integer) As String
Dim cmd As New OleDb.OleDbCommand("SELECT Category FROM Categories WHERE CatID = " & pintID)
cmd.Connection = New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Jet OLEDB
atabase Password=722524464; Data Source=" & Server.MapPath("Database/database.mdb") & ";")
Try
cmd.Connection.Open()
GetCategory = cmd.ExecuteScalar.ToString
Catch ex As Exception
GetCategory = Nothing
Finally
cmd.Connection.Close()
End Try
End Function
Protected Function GetGroupListing(ByVal pintID) As String
Dim cmd As New OleDb.OleDbCommand("SELECT GroupListing FROM GroupListings WHERE GroupID = " & pintID)
cmd.Connection = New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Jet OLEDB
atabase Password=722524464; Data Source=" & Server.MapPath("Database/database.mdb") & ";")
Try
cmd.Connection.Open()
GetGroupListing = cmd.ExecuteScalar.ToString
Catch ex As Exception
GetGroupListing = Nothing
Finally
cmd.Connection.Close()
End Try
End Function
Protected Sub RenderList(ByVal pDt As DataTable)
Dim sb As New Text.StringBuilder
sb.Append("<ul id=""ThumbList"">")
sb.Append(vbCrLf)
For Each dr As DataRow In pDt.Rows
sb.Append("<li><a href=""product.aspx?id=")
sb.Append(dr.Item("ProdID"))
sb.Append(""">")
sb.Append("<div class=""ThumbDiv""><img src=""")
sb.Append(dr.Item("ImgPath"))
sb.Append(""" /><span>Click for more info</span></div>")
sb.Append("<p><strong>#")
sb.Append(dr.Item("ProdID"))
sb.Append(" - ")
If dr.Item("TypeID") = "2" Then sb.Append("Tank - ")
sb.Append(dr.Item("SubCategory"))
sb.Append("</strong></p>")
sb.Append("<p>")
sb.Append(dr.Item("Description"))
sb.Append("</p>")
sb.Append("<br class=""clear"" /></a></li>")
sb.Append(vbCrLf)
Next
sb.Append("</ul>")
'litList.Text = sb.ToString
'<li><a href="product.aspx?id=<%#DataBinder.Eval(Container.DataItem, "ProdID")%>">
'<div class="ThumbDiv"><img src="<%#DataBinder.Eval(Container.DataItem, "ImgPath")%>" /><span>Click for more info</span></div>
'<p><strong>#<%#DataBinder.Eval(Container.DataItem, "ProdID")%> - <%#DataBinder.Eval(Container.DataItem, "SubCategory")%></strong></p>
'<p><%#DataBinder.Eval(Container.DataItem, "Description")%></p>
'<br class="clear" />
'</a></li>
End Sub
End Class
i am just new to this forum and hoping to get some geeks to help us out
Here is the problem
We have a website on our own server (win 2003 sever)
website www.jpsequipment.com
We decided to transfer all data including the database to a different webhosting company server.We did transfer all files and the website.
Website is up and runing but not the database.
DB is in MS access
The current location of the website is with the database problem is
http://www.jpsequipment.netfirms.com/jpsequipment.com
I did all researchs on the net but it looks like whatever I do it comes with an error
Do we have to start all over again to design new web siteĆ
Here is one of the pages that has a wrong string
Hoping of helpppppppp
sem
+++++++++++++++++
Imports System.Data
Partial Class list
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Call LoadList()
End Sub
Protected Sub LoadList()
Dim strSql As String = String.Empty
Select Case Request.QueryString("type")
Case 0 ' Groups
strSql = "SELECT Products.ProdID, Products.TypeID, Categories.Category AS SubCategory, Products.Description FROM Products LEFT JOIN Categories ON Products.CatID = Categories.CatID WHERE Webable = True AND Products.ProdID IN (SELECT ProdID FROM GroupListingsIndex WHERE GroupID = " & Request.QueryString("id") & ") ORDER BY TypeID, Category, Products.ProdID"
litSubTitle.Text = "<h3>" & GetGroupListing(Request.QueryString("id")) & "</h3>"
Case 1 ' Machines
strSql = "SELECT Products.ProdID, Products.TypeID, SubCategories.SubCategory, Products.Description FROM Products LEFT JOIN SubCategories ON Products.SubCatID = SubCategories.SubCatID WHERE Webable = True AND Products.TypeID = " & Request("type") & " AND Products.CatID = " & Request.QueryString("id") & " ORDER BY SubCategory, Products.ProdID"
litSubTitle.Text = "<h3>" & GetCategory(Request.QueryString("id")) & "</h3>"
Case 2 ' Tanks
strSql = "SELECT Products.ProdID, Products.TypeID, SubCategories.SubCategory, Products.Description, TankSizes.Gallons FROM (Products LEFT JOIN SubCategories ON Products.SubCatID = SubCategories.SubCatID) INNER JOIN TankSizes ON Products.ProdID = TankSizes.ProdID WHERE Webable = True AND Products.TypeID = " & Request("type") & " AND Products.CatID = " & Request("id")
If Not Session("TankSizeRange") Is Nothing Then
strSql &= " AND Gallons " & Session("TankSizeRange")
End If
strSql &= " ORDER BY TankSizes.Gallons, SubCategory, Products.ProdID"
litSubTitle.Text = "<h3>Tank: " & GetCategory(Request.QueryString("id")) & "</h3>"
End Select
Dim da As New OleDb.OleDbDataAdapter(strSql, "Provider=Microsoft.Jet.OLEDB.4.0; Jet OLEDB
atabase Password=722524464; Data Source=" & Server.MapPath("Database/database.mdb") & ";")Dim dt As New DataTable
Try
da.Fill(dt)
Catch ex As Exception
litMessage.Text = "<em>An error has occured. Please try again later.</em>"
da.SelectCommand.Connection.Close()
Exit Sub
End Try
dt.Columns.Add("ImgPath")
For Each dr As DataRow In dt.Rows
Dim file As New IO.FileInfo(Server.MapPath("Pictures\Thumbs\") & dr("ProdID") & ".0.jpg")
If file.Exists Then dr("ImgPath") = "Pictures\Thumbs\" & file.Name Else dr("ImgPath") = "images/noimage.gif"
dr("Description") = dr("Description").ToString.Replace(vbCrLf, "<br />")
Next
'Call RenderList(dt)
repList.DataSource = dt
repList.DataBind()
End Sub
Protected Function GetCategory(ByVal pintID As Integer) As String
Dim cmd As New OleDb.OleDbCommand("SELECT Category FROM Categories WHERE CatID = " & pintID)
cmd.Connection = New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Jet OLEDB
atabase Password=722524464; Data Source=" & Server.MapPath("Database/database.mdb") & ";")Try
cmd.Connection.Open()
GetCategory = cmd.ExecuteScalar.ToString
Catch ex As Exception
GetCategory = Nothing
Finally
cmd.Connection.Close()
End Try
End Function
Protected Function GetGroupListing(ByVal pintID) As String
Dim cmd As New OleDb.OleDbCommand("SELECT GroupListing FROM GroupListings WHERE GroupID = " & pintID)
cmd.Connection = New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Jet OLEDB
atabase Password=722524464; Data Source=" & Server.MapPath("Database/database.mdb") & ";")Try
cmd.Connection.Open()
GetGroupListing = cmd.ExecuteScalar.ToString
Catch ex As Exception
GetGroupListing = Nothing
Finally
cmd.Connection.Close()
End Try
End Function
Protected Sub RenderList(ByVal pDt As DataTable)
Dim sb As New Text.StringBuilder
sb.Append("<ul id=""ThumbList"">")
sb.Append(vbCrLf)
For Each dr As DataRow In pDt.Rows
sb.Append("<li><a href=""product.aspx?id=")
sb.Append(dr.Item("ProdID"))
sb.Append(""">")
sb.Append("<div class=""ThumbDiv""><img src=""")
sb.Append(dr.Item("ImgPath"))
sb.Append(""" /><span>Click for more info</span></div>")
sb.Append("<p><strong>#")
sb.Append(dr.Item("ProdID"))
sb.Append(" - ")
If dr.Item("TypeID") = "2" Then sb.Append("Tank - ")
sb.Append(dr.Item("SubCategory"))
sb.Append("</strong></p>")
sb.Append("<p>")
sb.Append(dr.Item("Description"))
sb.Append("</p>")
sb.Append("<br class=""clear"" /></a></li>")
sb.Append(vbCrLf)
Next
sb.Append("</ul>")
'litList.Text = sb.ToString
'<li><a href="product.aspx?id=<%#DataBinder.Eval(Container.DataItem, "ProdID")%>">
'<div class="ThumbDiv"><img src="<%#DataBinder.Eval(Container.DataItem, "ImgPath")%>" /><span>Click for more info</span></div>
'<p><strong>#<%#DataBinder.Eval(Container.DataItem, "ProdID")%> - <%#DataBinder.Eval(Container.DataItem, "SubCategory")%></strong></p>
'<p><%#DataBinder.Eval(Container.DataItem, "Description")%></p>
'<br class="clear" />
'</a></li>
End Sub
End Class
•
•
Join Date: Sep 2007
Posts: 1,080
Reputation:
Solved Threads: 68
Next time try to put all your code in code blocks using [ code ] and [ /code ]. You should also end up changing a bunch of stuff to protect yourself from SQL injection, that could destroy your database anyway. Instead of pulling queries directly from the querystring, you should put them into a parameter and add them that way. Regardless, you would never have to redesign or redevelop a whole new site. The worse you would have to do is create the database all over again in your current web host. If you still have your old host, connect to your database and export it. Then, under your new host, import the SQL file to create your database, fields, and all your data once again.
Sorry, didn't see it was an Access Database. You will need to update your connection to the database file. From what it looks like, it needs to be in this directory: "db/Database/" and labeled database.mdb (db/Database/database.mdb). Make sure that "db" is a folder right in your root directory, and inside "db" there is a folder labeled "Database". Inside the sub-folder "Database", put your mdb file labeled "database". The directory to your mdb should be:
db/Database/database.mdb
However, you should get someone to do your custom errors so people cannot see all your code. Also, you should get someone to update your code here and there to make it more stable.
Sorry, didn't see it was an Access Database. You will need to update your connection to the database file. From what it looks like, it needs to be in this directory: "db/Database/" and labeled database.mdb (db/Database/database.mdb). Make sure that "db" is a folder right in your root directory, and inside "db" there is a folder labeled "Database". Inside the sub-folder "Database", put your mdb file labeled "database". The directory to your mdb should be:
db/Database/database.mdb
However, you should get someone to do your custom errors so people cannot see all your code. Also, you should get someone to update your code here and there to make it more stable.
Last edited by SheSaidImaPregy; Nov 1st, 2007 at 4:00 pm. Reason: Wrong DB type
![]() |
Similar Threads
- ASP To Access (ASP)
- DSL Cannot Access Hotmail or Yahoo! (Networking Hardware Configuration)
- DNS Problem - can't access own website (Networking Hardware Configuration)
- how to connect ms access with asp vbscript (ASP)
- Checkbox input to an Access DB via ASP and JScript (ASP)
- Unable to access any microsoft website (Viruses, Spyware and other Nasties)
- Unable to access any microsft website (IT Professionals' Lounge)
- link access to website (MySQL)
- Contact forms using ASP? (ASP)
Other Threads in the ASP.NET Forum
- Previous Thread: plz help me to decide my final year project.
- Next Thread: edit gridview..
| Thread Tools | Search this Thread |
.net 2.0 3.5 activexcontrol advice ajax alltypeofvideos asp asp.net bc30451 bottomasp.net browser businesslogiclayer button c# c#gridviewcolumn checkbox class click commonfunctions compatible confirmationcodegeneration content contenttype countryselector courier css dataaccesslayer database datagrid datagridview datagridviewcheckbox datalist deadlock development dgv dropdownlist dropdownmenu edit expose flash flv formatdecimal forms formview gridview homeedition iframe iis javascript jquery list listbox login menu microsoft mono mouse mssql multistepregistration nameisnotdeclared news numerical objects order panelmasterpagebuttoncontrols problem radio ratings rotatepage save schoolproject search security serializesmo.table silverlight smartcard sql sql-server sqlserver2005 suse textbox tracking unauthorized validation vb.net video videos virtualdirectory vista visual-studio visualstudio vs2008 web webarchitecture webdevelopemnt webservice wizard xml youareanotmemberofthedebuggerusers






