GetRows And Insert/Select Statements
I'm using an SQL statement like the following:
Code:
INSERT INTO table (field) VALUES (value) SELECT @@IDENTITY AS NewIdent;
If I run it through a command prompt (osql.exe) it works fine - it inserts the data and returns the new identity. However, when I try to pass this through my nifty GetRows() function the stupid thing chokes (it acts like a normal INSERT statement has been passed - "ADODB.Recordset (0x800A0E78) Operation is not allowed when the object is closed." on the line where I try to execute GetRows).
I've looked through my ADO documentation and don't see any reason why this should be happening (since it does return data). Due to the small amount of data, I'm going to just use a plain old RecordSet object, but for my own piece of mind does anyone know why it won't treat the returned @@IDENTITY variable like normal data?
View Replies
ADVERTISEMENT
Question 1: How can have th asp script automatically convert the date generated by the system to a format which is acceptable by Sybase SQL (yyyymmdd)
Question 2: If the user were to insert a a string containing " ' ", how can I convert it into a special character so that it won't be treated by Sybase SQL as the start/end of a variable?
View Replies
View Related
Can i have 2 insert statements in my code inserting data in different tables.
So after i hit submit,the date should go and reside in particular tables.is it possilble?>and if yes..how do i do..any examples /links you can pass me?
View Replies
View Related
I want to select a bunch of records where a certain field is equal to the following.
Code:
if game <> "" thensql = "SELECT DISTINCT game, system FROM wallpaper WHERE system = 'ps2' AND system = 'gba' AND system = 'gf' AND system = 'xbox' AND system = 'xbox360' AND system = 'gba' AND system = 'ds' AND system = 'pc' AND system = 'psp' AND system = 'ps3' ORDER by ID DESC LIMIT 0, 10"
Set rschanmedia = Server.CreateObject("ADODB.Recordset")
rschanmedia.Open sql, conn, 3, 3
The script works fine but when I run it it doesn't display any records at all! Yet when I run a script where system is <> to something it works fine! What's wrong?
View Replies
View Related
question on string comparison in SELECT statements
--------------------------------------------------------------------------------
First off, this is not the standard problem that can be solved by using:
SELECT * FROM table WHERE string LIKE '%abcd%'
It's actually sort of the opposite of that. I'm looking for a query that can take a string variable and will return only rows where the complete string in the relevant column is a string of the variable passed to the query. So for instance, if the variable passed was 'abcd' then...
rows containing only these strings in the relevant column would be returned:
'abcd'
rows containing these strings in the relevant column would NOT be returned:
'abcdefg'
'abcdxyz'
'abcd1234'
'abcde'
'af'
'hijk'
Is there a way to do this with a MySQL query?
Thanks in advance.
View Replies
View Related
I have an LDAP query from asp working correctly. It is returning data fine. Now I need to know how to take this data and then submitt it into the database. Can this be done in
one page and is there any other way to do this without putting a submit button on a page.
Almost like a file that I can pass to the user and he can click it to insert into a database. My way of do it is to simply to put a submit button on the page and when the user hits submit the values selected will go to the database. However the only thing on this page is a submit(kinda useless).
View Replies
View Related
How can i get the autonumber(primary key value) from the specific rows when i just insert it.Example
i just insert the member information.
sql="INSERT IMTO register(user,password,address) VALUES (shujuan,841218,singapore)"
so how can i get the autonumber value for this row after i just create it.
View Replies
View Related
I have 2 simple seperate .asp files :
1 to insert a record a record into a mysql database-table.
1 that reads the database-table and displays the records.
When I call them in seperate browser-windows, everything works fine.
The problem rises when I use a menu-page and call the pages in an IFrame in the same browserwindow.
The newly added records from the form-frame, do not show up when I call the display frame.
I have to close my browser and reopen it to see the new records.
There are no error-messages given. Code:
View Replies
View Related
I'm using getRows in two different SELECT stataments and want to know if it's possible to place the data in the two getRows into one array? Lets's say I have something like this:
Set rs = Server.CreateObject("ADODB.Recordset")
strSQL = "Select test FROM Table WHERE id = "&id&""
rs.Open strSQL, Conn
contentFirst = rs.GetRows
Set rs2 = Server.CreateObject("ADODB.Recordset")
strSQL2 = "Select id FROM Table WHERE id = "&id2&""
rs2.Open strSQL2, Conn
contentSecond = rs2.GetRows
Now what I want is a variable that holds the content of contentFirst and contentSecond like this: content = contentFirst + contentSecond
Can this be done in some way with arrayas? How?
View Replies
View Related
I was reading a sample on ASP101 (i love them), and it was, I think, saying u could specify the record u want to start at...is that true? If so, I think EVERYONE should use it...it would be very cool.
Because, if u need the 6th record, u can just get it, but, using a recordset, it would be, i believe, impossible...right?, or is that wat bookmarks are for?
View Replies
View Related
I tried to get the data in array by using getrows. Data will be display in the drop down list in the future. i call a function to get the data. It should be return 8 rows of the data. But it return 0 row of data ....
View Replies
View Related
I'm using getrows to return the values from two columns in a MSSQL sql
database. Looping through them like so:
dim irowloop, icolloop, i
for irowloop = 0 to ubound(instances, 2)
for icolloop = 0 to ubound(instances, 1)
response.write("<option value=""VAL"">") 'get 2nd col val
response.write(i(icolloop, irowloop))
response.write("</option>")
next
next
How can I get the value of the second column into the VALUE=""attribute in the drop down?
View Replies
View Related
I am getting information out of a table to place into to an Array.
rs=DataConn.Execute(strSQL)
At this point I place it into the array
objArray=rs.GetRows()
But how do I handle things if the rs came back blank? What happens is that the loop encounters an error?
View Replies
View Related
Since I never user .GetRow, (because arrays drive me crazy) I thought I'd give it a shot with something I had to do, unfortunately I get several errors. Code:
View Replies
View Related
I built a recursive forum (tree) with ASP (VBS) and getRows and the DB Microsoft Access.
When I tried to add a pages division (with ADO) it destroyed everything
The relevant code:
The ADO pages devision:
rs.PageSize = MessagesNum
rs.CacheSize = MessagesNum
If Not rs.EOF Then
PagesCount = rs.PageCount
rs.AbsolutePage = Page
arr = rs.getRows
End If
Code:
View Replies
View Related
I have the following:
dim app_ids, irowloop, icolloop
app_ids = get_app_logins(session("stremail"))
for irowloop = 0 to ubound(app_ids, 2)
for icolloop = 0 to ubound(app_ids, 1)
response.write(app_ids(icolloop, irowloop) & ",")
next 'icolloop
response.write("|")
next 'irowloop
That returns:
0,0,bobsmith,pAssWord,|0,71,tom,tom,|0,71,tomf,pAs sWord,|1,5,tom,a1,|
Is it possible to remove the final ',' before the '|' ??
View Replies
View Related
I recently learned about the wonders of the getrows statement on a recordset (IE alldata=rstemp.getrows). It dumps a recordset into an array, that I get. Sounds great! My question is: Is there a way to support a SQL shape statement using the getrows statement? I'm guessing that if I try to throw that into a variable it may not like it.
View Replies
View Related
I know that getstring or getrows increase performance but my question when to use this method. This is because what I know is this method will output all fields in a table and not just certain few.
View Replies
View Related
<%
' Loop through the array holding the result set and display the data
For iCounter= varC1Begin to varC1End
Response.Write("<a href=prices.asp?manuf=" & arrResultSet(0,iCounter) & ">"
& arrResultSet(0,iCounter) & "</a><br>")
Next
%>
In the above Response.Write statement arrResultSet(0,iCounter) displays the
manufacturer just like it should.
However, within the hyperlink, if a manufacturer has 2,3, or more words, it
will only show the first word. Anything after the first space is ignored.
Why?
View Replies
View Related
What is the difference, and when to use one over the other?
View Replies
View Related
When querying a database, I know I can fix the no. of returned rows/results to 20 (for example) using the GetString method:
myVar = objRs.GetString(, 20, , ,)
What syntax do I need to use to do the same with the GetRows method:
myVar = objRs.GetRows ?
View Replies
View Related
I currently thinking of converting from my little knowledge of
VBscript to jScript ASP.
With this in mind I'm looking at my current code to see how it will
convert over to Jscript.
One thing I have spotted that I can't think of a way round is the ADO
recordset.GetRows command.
I have a VBscript class that handles my DB connections so in short I
can do things like
MyArray = clsDB.GetRecordsInArray("Stored Proc Name/SQL", other
params)
and this would return the rows into a 2 dimension array.
Problem is I've read that Jscript only has one dimension. So how is
the "getRows" solved for Jscript.
Also is there any good "Jscript" code learning sites?
View Replies
View Related
I am reading an recordset into an array using getrows, but my recordset has 38 records but my array has 46!!
If I loop through the array, it errors on number 38 (as expected). I am using UBound to find the array length.
can anyone think what is going wrong, without the need to post my code (step 2!)?
View Replies
View Related
I'm using the following JOIN query;
Code:
strQuery = "SELECT whoisserver.host, [domain].domainid, [domain].[domain]" & _
" FROM [domain] INNER JOIN [whoisserver] ON [domain].whoisserverid = whoisserver.whoisserverid"
Which works perfectly. when I use getRows to store the results in an array, the whoisserver.host field isn't in the array. Only the domain.* fields are in the array. Anyone know why this is, and how to solve it? I really need that whoisserver field.
View Replies
View Related
I'm using getrows to speed up data access time, i wonder though if there is a better way. Each recordset returns up to or more than 500 records, this is still quite an overhead for the server when there are lots of people on the site.
Rather than reading all 500 records into the array and then paging the results is it possible to create the recordset with just 25 entries?
ie if you are on page 1 then only the first 25 records are retrieved from the database, page 2 - records 25 - 49 are retrieved etc
or will this slow things down?
View Replies
View Related
im developing a Product configurator (just like alienware use) where in my database i have
(systems table) a list of PC systems
systemID
(categories table) a list of PC product categories (ie. CPU, RAM...)
categoryID
(products table) a list of all products
productID, catID
(link table)
sysID and prodID
Now before i put the code ive done so far, let me explain that the first page lists all systems wich then gives the systemID for the link table. Once this page loads it needs to go through each category then list the products available to that category where sysID = systemID. Now a query i put together to list all products for that sysID is:
select * from PRODUCTS inner join link on link.prodID = PRODUCTS.productID where link.sysID=systemID
Now this query works great and lists all of the products for that systemID, but what im unable to do is (using GetRows()) have the category name listed as a title then have each product under the respected category. Code:
View Replies
View Related
would this code give an EOF or BOF error if there are no rows in the
recordset? or the array myArray would be just null?
View Replies
View Related
I can't seem to get the getrows function of an ADO recordset to work or get a dictionary object to work. I've made them work on other servers before using the same code.
Server is running Windows Powered and IIS 5.0I can provide code, but you must believe this code has worked on other servers.
View Replies
View Related
I was bored this weekend and after reading a couple articles and posts about GetRows() being WAY better than the usual way, I thought I would try and make a class to make it similar to using a recordset.
It's far from finished but I thought I would throw it up here and see what everyone thought. Am I wasting my time? I have no real way of benchmarking the possible improvements but I haven't been able to notice a difference yet. Anyway, you can download it here. The zip includes the class file and an example asp file.
View Replies
View Related
When using RS.getRows how do I go about getting the field names from the database as well?
View Replies
View Related
if there is anyone knows if its possible to put a database columns' value such as ( Title, Name, IP, Phone, Address, etc... ) into array then retrieve them to be displayed on page via Access in ASP using getrows but utilize something similar to rs("Title"), rs("Name"), rs("IP"), etc., or create temperay new variables such as rs(vTitle), rs(vName), rs(vIP), instead of using the rs( row, column ).
The reason I am asking is that when a table has many fields, its gets hard to track down the right array number instead of simply using its column or field name.I have written paging scripts based on ADO method of getting rs("FIELDNAME") to display datas, and I am trying to convert it to utilize getrows() method, but having trouble with the array column sequence.
View Replies
View Related
I'm using .getRows() with a local var array instead of doing a recursive
loop so that I'm being a good ASP newvbie and closing my object i/o's (the
recordset in this case) as quick as possible.
My problem is that I can't seem to use this to complete good effect because
the IsArray statement doesn't seem to work with a local var array that has
or has not been populated with the .getRows() property.
To explain, I used to do the following recursive loop (simplified to show a
concise example): Code:
View Replies
View Related
I need some help with some if statements in an asp page I got. My sql statement is:
sql = "select * from courseDesc"
I want to logically diplay all the information on the page. So I inserted this if statement to choose the information I want to dispaly:
<% if rs("courseName") = "whatIsCist" then
response.write(rs("description"))
end if %>
Other courseName titles I need to display the information for further down the page, include: wdt, lan, wan, programming, admissionReq1,2,&3. Does anyone see where my problem is?
View Replies
View Related