我正在使用 Classic ASP(是的,我知道,但我不能)和 MS SQL 2012 作为数据库,数据类型是 nvarchar(255),字段名称是"RATE_BREAKDOWN"
数据从文本区域保存,如下所示:
Line One = 550.00
Accs = 1000.00
Total = 1550.00
现在我想循环每一行(vbCrLf)并将其显示在<TR>
例如像这样:
<tr>
<TD> Line One : </TD>
<TD> $ 550.00 </TD>
</tr>
<tr>
<TD> Accs : </TD>
<TD> $ 1000.00 </TD>
</tr>
<tr>
<TD> Total : </TD>
<TD> $ 1550.00 </TD>
</tr>
但是我该怎么做呢?
我尝试使用拆分函数首先拆分 vbCrLf,但我必须在一个拆分内拆分(拆分两次)并且我无法让它工作,而且我认为应该有一种更简单的方法来做到这一点。
这是我尝试过的,但它是错误的:
<%
dim tmpValue,strtxtMSG,x,tmpValueB
strtxtMSG = objRecordSet("RATE_BREAKDOWN")
tmpValue = Split(strtxtMSG, vbCrLf)
tmpValueB = Split(tmpValueB, "=")
%>
<% for each x in tmpValueB %>
<tr>
<TD> <%=tmpValueB(0)%> : </TD>
<TD> $ <%=tmpValueB(1)%> </TD>
</tr>
<% next %>
由于问题与 ms sql 有什么关系,我想看看 ms sql 是否可以选择循环和拆分数据,然后将其放入数组中,而不是立即显示所有数据。像这样的东西query = "SELECT * FROM TestTable WHERE 1=1 AND SPLIT(SPLIT("RATE_BREAKDOWN","NewLine"),"=")"
的类<TD>
显示为文本?
Response.Write "<tr><td>" & join(split(join(split(objLoad("RATE_BREAKDOWN"), vbCrLf), "</td></tr><tr><TD width='285' class='auto-style57'>"), "=")," : </td><td> $ ") & "</td></tr>"
width='285' class='auto-style57' 成为文本,而不是页面的 html/格式的一部分