在此存儲過程中返回的每個字段都有一個值,但是當我寫出值時,其中一些爲空。有任何想法嗎?丟失我的記錄集值
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
這是否總是相同的字段是空白的? – 2011-12-23 06:55:16
如果您發現emailbody和sento已填充,其他空白,請嘗試在所有&字符周圍放置空格。 – 2011-12-23 07:00:47
請發佈存儲過程的代碼 - 如果字段由連續語句填充,則必須使用「NextRecordset」方法來訪問它們。 – 2011-12-25 07:30:42