webForumDet fria alternativet

Arguments are of the wrong type

ASP

2 svar · 287 visningar · startad av Gimbo

Medlem sedan dec. 20001 626 inlägg
Frågan#1

har denna kod i en include:

Set conn = Server.CreateObject("ADODB.Connection")
conn.open(conn_str)

dar conn_str e uppgifterna till mssql databasen...

jag far felmeddelande i denna kod:


function AddForm(FormName, Descriptions)
	
	Dim sql, bookmark
	sql = "tblForms"
	set rs = server.createobject("adodb.recordset")
	rs.cursorlocation = adUseClient
	rs.open sql, conn, adOpenStatic, adLockOptimistic
		rs.addNew
		rs("FormName") = FormName
		rs("Descriptions") = Descriptions	
		'rs("RoleID") = RoleID
		rs.update

		bookmark = rs.absoluteposition
		rs.requery
		rs.absoluteposition = bookmark

		AddForm = rs("FormID")
	rs.close
	set rs = nothing
end function

pa raden med:
rs.cursorlocation = adUseClient

och felmeddelandet lyder:
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

jag har kollat sa att jag oppnar ratt conn osv men det funkar fortfarande inte?

Medlem sedan nov. 20017 144 inlägg
#2

Har du med konstanterna?
Annars så kan du ersätta:

rs.cursorlocation = adUseClient
	rs.open sql, conn, adOpenStatic, adLockOptimistic

'med

rs.cursorlocation = 3
	rs.open sql, conn, 3, 3
Medlem sedan dec. 20001 626 inlägg
#3

Sorry d funka glomde att deklerera rs.cursorlocation = 3

man tackar!

685 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
558 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
558 ms — ändringar (db)