webForumDet fria alternativet

Hjälp! ADODB.Command fel!

ASP

1 svar · 173 visningar · startad av JE

Medlem sedan juni 2000144 inlägg
Frågan#1

Nu har man kört fast ordentligt här, håller på för över data mellan två olika SQL databaser, använder därför två ADODB.Connection objekt.

Lite kod...

	Set objConn = Server.CreateObject("ADODB.Connection")
	objConn.ConnectionString = "Provider=SQLOLEDB; Data Source=10.10.10.13; Initial Catalog=Database; User ID=userid; Password=password"
	objConn.Open
	
	strSQL = "SELECT bla bla bla..."
	Set objRS = objConn.Execute(strSQL)
	Set blablabla = objRS(1)
	osv...
	
	Set Conn = Server.CreateObject("ADODB.Connection")
	Conn.ConnectionString = "Provider=SQLOLEDB; Data Source=10.10.10.13; Initial Catalog=database2; User ID=userid2; Password=password2"
	Conn.Open
	
	Set cmd = Server.CreateObject("ADODB.Command")
	cmd.CommandText = "sp_insert_mail"
	cmd.ActiveConnection = Conn
	cmd.CommandType = adCmdStoredProc

	Do Until objRS.Eof
		cmd grejer
		cmd.Execute
		objRS.Movenext
	Loop

Felet som uppstår är:

ADODB.Command (0x800A0BB9)
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
/exportmail.asp, line 32

line 32 är:
cmd.CommandType = adCmdStoredProc

Står stilla i skallen.

------------------
/JE

Medlem sedan dec. 200012 464 inlägg
#2

Inkludera adovbs.inc eller ännu hellre definiera enbart de konstanter som du använder.

------------------
essentitia preter non sans multiplicandum

278 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
151 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
151 ms — ändringar (db)