我继承了一个网站,并将其移至新主机。我已经将数据库迁移到新主机,并开始为数据库查询调整代码。
我有一个新闻故事部分,当我在ntext故事记录之前显示日期时间记录时,该故事记录什么也没得到。我所要做的就是删除日期时间,它显示得很好。除了不显示新闻报道正文外,我没有任何错误。
谢谢你的帮助。如果出现某种相关性,请先连接一些东西,然后在我的问题区域附近插入一个片段。
更新了代码以显示更多内容,以防HTML出现问题,但我认为不是那样。
<!DOCTYPE html><head>
<%
ErrorMessage = ""
StoryID = Request("StoryID")
%>
<%
Dim Connection
Dim ConnString
Dim Recordset
Dim SQL
ConnString = "Driver={SQL Server};SERVER=.\MSSQLSERVER2012;UID=gmax;PWD=Testing123;DATABASE=growmaxa_"
SQL = "SELECT * FROM NewsStory WHERE ID = " & StoryID
Set Connection = Server.CreateObject("ADODB.Connection")
Set Recordset = Server.CreateObject("ADODB.Recordset")
Connection.Open ConnString
Recordset.Open SQL,Connection
%>
<title>News Story: <%= Recordset("Headline") %></title>
<p> </p>
<div style="float:left;
width:500px;
margin-top:10px;
padding: 0px 10px 30px 0px;
display:inline;
border-top-right-radius: 20px;
border-style:solid;
border-width: 1px 1px 0px 0px;
border-color: #0C0C89;">
<p style="font-size:xx-large;"><%=Recordset("Headline")%></p>
<%If Len(Recordset("Summary"))>0 Then response.write"<BR><H3>"&Recordset("Summary")&"</H3>"%>
<p><%=Recordset("CreatedDate")%></p>
<p><%=Recordset("Story")%></p>
对于使用古老驱动程序的经典ASP,有几件事可能会有所帮助。
听起来可能很怪异,但是多年来,我已经看到一些案例实际上解决了这些问题。
因此,使用这些技巧,代码将如下所示:
<%
SQL = "SELECT Headline, Summary, CreatedDate, Story FROM NewsStory WHERE ID = "
SQL = SQL + StoryID
Set Connection = Server.CreateObject("ADODB.Connection")
Set Recordset = Server.CreateObject("ADODB.Recordset")
Connection.Open ConnString
Recordset.Open SQL,Connection
Dim strHeadline, strSummary, dtCreatedDate, strStory
strHeadline = Recordset("Headline")
strSummary = Recordset("Summary")
dtCreatedDate = Recordset("CreatedDate")
strStory = Recordset("Story")
Recordset.Close
%>
<p style="font-size:xx-large;">
<%=strHeadline%> </p>
<% If Len(strSummary)>0 Then response.write "<BR><H3>" & strSummary & "</H3>" %>
<%=dtCreatedDate%></B><BR><BR>
<p><%=strStory %></p>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句