如何从数据库中读取数据
Posted
技术标签:
【中文标题】如何从数据库中读取数据【英文标题】:How can you read the data from the database 【发布时间】:2015-01-16 14:42:42 【问题描述】:我正在尝试从数据库中读取电子邮件地址,但它给了我错误消息 Response object error 'ASP 0185 : 8002000e' Missing Default Property。是因为 Response.Write 不允许吗?还有另一种方法可以从数据库中获取数据并存储到我的变量中吗?另外,您如何在 CDO.MESSAGE htmlBODY 上插入图像,我使用了标签并且不起作用。感谢您的帮助。
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=MSDASQL.
DIM objConn, bs, ossql
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=MSDASQL.1;Password=**;Persist Security Info=True;User ID=**;Data Source=**"
ossql = "SELECT email_addr FROM medacist_user WHERE username = '" & strUsername & "' AND health_system_code= '" & strHealth & "' AND facility_code = '"& strFacility & "'"
Set bs = objConn.Execute(ossql)
Dim storeEmail
Response.Write bs("email_addr")
【问题讨论】:
【参考方案1】:bs 被认为是一个记录集。您可以构建一个 HTML 字符串或一个 JSON 字符串以传回浏览器。
Set bs = objConn.Execute(ossql)
Dim html = ""
Do While Not bs.EOF
html = html & bs.Fields(0).Value
Loop
bs.Close
Response.write(html)
【讨论】:
我按照你说的做了,它给了我一条错误消息 Microsoft OLE DB Provider for ODBC Drivers error '80040e0c' 没有为命令对象第 40 行设置命令文本,即 Set bs = objConn。 Execute(strQuery) 但是如果我改为 bs = objConn.Excute(ossql) 它给我错误消息 Object required: '[string: ""]' line 41 which is Set html = " " 对不起,我的 ASP 很生锈。我进行了编辑。您将需要提供一些 HTML 以将其发送回浏览器,除非您只是将数据发送回,在这种情况下您应该* 发送回一个 JSON 对象 感谢您的快速回复。我和你一样编辑了代码。现在当我再次运行代码时。它给了我另一个错误消息@_@ Microsoft VBScript 编译错误 '800a0401' 预期语句结束 /login/reset_form.asp,第 42 行 Dim html = " " 我想在 html = " " 中放入任何内容吗? 我能够从数据库中读取电子邮件,但是如何将电子邮件数据存储到 asp 或 html 中? Response.write 会将变量 html 流式传输回浏览器。我想我很难理解你想要完成什么。你能详细说明一下吗?以上是关于如何从数据库中读取数据的主要内容,如果未能解决你的问题,请参考以下文章