I have a table (MSSQL 2000 server) with a column called "Content" whose datatype is set to text. Now I'm trying to insert data into the table using a stored procedure. What is the ADO constant that I should use to insert value into that column? My pieces of code are

Dim Conn, cmd
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.ConnectionString = Application("ConnStr")
Conn.Open
Conn.BeginTrans
Conn.CursorLocation = adUseClientBatch
Set cmd = Server.CreateObject("ADODB.Command")
cmd.ActiveConnection = Conn
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "MyStoredProcedure"

cmd.Parameters.Append
cmd.CreateParameter("content", adLongVarChar, adParamInput, 50000, content)
cmd.Execute

I got the following error message:
Application uses a value of the wrong type for the current operation.

What should I use to replace adLongVarChar? Thanks in advance.