我的SQL查询检索一列多列。我用'|'存储了字符串分隔符来区分列。转换分隔符以输入字符
然后打印该字符串<textarea>
字段.aspx
页面。
我的问题是有什么办法在之后|分隔栏下一行出现在textarea的下一行?就像按下输入键?
代码:
dtOutput = Generix.getData("dbo.EventMsg E Left Join dbo.ATMStatusHistory A On E.Code=A.Fault", "Distinct E.Fault_Short_Name", "A.Code In (" + sFaultNumber + ") And IsNull(Fault_Short_Name,'')<>''", "", "", 1);
sOtherFaults = "";
foreach (DataRow drOutput in dtOutput.Rows)
{
foreach (DataColumn dcOutput in dtOutput.Columns)
{
sOtherFaults += ((sOtherFaults == "") ? "" : ":") + Convert.ToString(drOutput[dcOutput]);
}
}
sOutput += "|" + sOtherFaults + "|" + sClosedFault + "|" + sTemp + "|";
Response.Write(sOutput);
我建议把'\ r \ n“改成'Environment.NewLine'。 – Dan 2012-08-08 07:05:28
并且还使用String.Format – JohnnBlade 2012-08-08 07:05:55