麻煩各位高手--請教recordset的問題(編號:3062)

在ado之下,set rs=command.execute,所傳回來的資料錄指標功能正常,但是為何無法作addnew,delete,update。
程式碼:
Conn.ConnectionString = "SQL SERVER"
Conn.CursorLocation = adUseClient
Conn.Open
Cmd.ActiveConnection = Conn
Cmd.CommandType = adCmdStoredProc
cmd.commandtext = "預存程序名稱" (無參數)
Rst.CursorType = adOpenKeyset
Rst.LockType = adLockPessimistic
Set Rst = Cmd.Execute