Microsoft SQL Server
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
 
 
User Name:
Password:
Remember me
Go Back   ASP Free ForumsDatabaseMicrosoft SQL Server

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread ASP Free Forums Sponsor:
  #1  
Old August 12th, 2005, 09:43 AM
niko32 niko32 is offline
Registered User
ASP Free Newbie (0 - 499 posts)
 
Join Date: Aug 2005
Posts: 8 niko32 User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 3 h 11 m 54 sec
Reputation Power: 0
SQL help needed?

Hi.

In a ASP / Access page I had this code on a dynamic page that inserted "one hit" in the database each time the page was displayed. Like this page has been viewed 100 times.

Code:

<%
Dim profiler
Dim profiler_numRows

Set profiler = Server.CreateObject("ADODB.Recordset")
profiler.ActiveConnection = MM_mypage_STRING
profiler.Source = "SELECT * FROM profiler WHERE ID = " + Replace(profiler__MMColParam, "'", "''") + ""
profiler.CursorType = 0
profiler.CursorLocation = 2
profiler.LockType = 3
profiler.Open()
profiler.Fields("ViewCount") = profiler.Fields.Item("ViewCount").Value + 1
profiler.Update

profiler_numRows = 0
%>

ViewCount is the name of the integer db field that stores the number value.

In MSSQL this recordset causes a "0x80040E31 timeout error" and the page cant be displayed.
Any suggestions for this error?
If I remove the "insert one hit in db function" in the recordset everything works ok.

Bjorn.

Reply With Quote
  #2  
Old August 12th, 2005, 10:52 AM
Memnoch's Avatar
Memnoch Memnoch is offline
Unholy Moderator
Click here for more information.
 
Join Date: Oct 2003
Location: In hell, where did you think?
Posts: 11,781 Memnoch User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Memnoch User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Memnoch User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Memnoch User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Memnoch User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Memnoch User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Memnoch User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Memnoch User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Memnoch User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Memnoch User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Memnoch User rank is Lieutenant Colonel (40000 - 50000 Reputation Level) 
Time spent in forums: 3 Weeks 5 Days 8 h 45 m 55 sec
Reputation Power: 470
Example:
Code:
<%
Set Conn = Server CreateObject("ADODB.Connection")
Conn.Open MM_mypage_STRING

Conn.Execute("INSERT INTO profiler(ViewCount) VALUES(ViewCount + 1)")

Conn.Close
Set Conn = Nothing
%>

Dreamweaver sucks at generating ASP code.

Reply With Quote
  #3  
Old August 12th, 2005, 11:23 AM
niko32 niko32 is offline
Registered User
ASP Free Newbie (0 - 499 posts)
 
Join Date: Aug 2005
Posts: 8 niko32 User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 3 h 11 m 54 sec
Reputation Power: 0
Error

Hi.
Thanx for your help.
Tried your code but got this error;
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]The name 'viewCount' is not permitted in this context. Only constants, expressions, or variables allowed here. Column names are not permitted.

Any ideas?

Bjorn.

Reply With Quote
  #4  
Old August 15th, 2005, 03:36 AM
niko32 niko32 is offline
Registered User
ASP Free Newbie (0 - 499 posts)
 
Join Date: Aug 2005
Posts: 8 niko32 User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 3 h 11 m 54 sec
Reputation Power: 0
What is wrong with this?

Quote:
Originally Posted by niko32
Hi.
Thanx for your help.
Tried your code but got this error;
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]The name 'viewCount' is not permitted in this context. Only constants, expressions, or variables allowed here. Column names are not permitted.

Any ideas?

Bjorn.

Reply With Quote
Reply

Viewing: ASP Free ForumsDatabaseMicrosoft SQL Server > SQL help needed?


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 3 hosted by Hostway
Stay green...Green IT