このストアドプロシージャに返される各フィールドには値がありますが、値を書き出すときには空白になります。何か案は?私のレコードセット値を失う
Dim objConn
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "driver={SQL Server};server=localhost;database=db","test","test"
Set emailCMD = Server.CreateObject("ADODB.Command")
emailCMD.ActiveConnection = objconn
emailCMD.CommandType = adCmdStoredProc
emailCMD.CommandText = "get_email"
emailCMD.Parameters.Append(emailCMD.CreateParameter("userid",adInteger,adParamInput,,userid))
emailCMD.Parameters.Append(emailCMD.CreateParameter("emailaddress",adVarChar,adParamInput,100,emailaddress))
emailCMD.Parameters.Append(emailCMD.CreateParameter("emailjobid",adInteger,adParamInput,,emailjobid))
emailCMD.Parameters.Append(emailCMD.CreateParameter("businessid",adInteger,adParamInput,,businessid))
Set emailrs = emailCMD.Execute
emailbody = emailRS("emailjobdesc")
sendto = emailrs("emailaddress")
emailsubject = emailrs("emailjobsubject")
emailid = emailrs("emailid")
emailpassword = emailrs("emailpassword")
businessname = emailrs("businessname")
response.write emailbody & "<br>" & sendto & "<br>"&emailsubject&"<br>"&emailid&"<br>"&emailpassword&"<br>"&businessname
response.End
いつも同じフィールドが空白ですか? –
emailbodyとsentoが入力され、他の文字列が空白であることがわかっている場合は、すべての&文字の周りにスペースを入れてみてください。 –
ストアドプロシージャのコードを投稿してください。フィールドが連続したステートメントによって作成されている場合は、それらに到達するには 'NextRecordset'メソッドを使用する必要があります。 –