Javascript 读取和格式化访问数据

Javascript 读取和格式化访问数据,javascript,html,database,ms-access,hta,Javascript,Html,Database,Ms Access,Hta,我正在本地使用JavaScript和HTA读取access数据库(.mdb)中的数据,但有一个小问题。我的JavaScript代码如下所示: function miseryBusiness() { var box = document.getElementById("lyrics"); box.innerHTML = ""; var db = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='paramore.mdb'";

我正在本地使用JavaScript和HTA读取access数据库(.mdb)中的数据,但有一个小问题。我的JavaScript代码如下所示:

function miseryBusiness() {
    var box = document.getElementById("lyrics");
    box.innerHTML = "";

    var db = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='paramore.mdb'";
    var adoConn = new ActiveXObject("ADODB.Connection");
    var adoRS = new ActiveXObject("ADODB.Recordset");
    adoConn.Open(db);
    adoRS.Open("SELECT * from 2007_RIOT WHERE track=4", adoConn, 1, 3);

    var lyrics = adoRS.Fields("lyrics").value;
    box.innerText = lyrics;

    adoRS.Close();
    adoConn.Close();
}
我在页面中有一个div,id=“歌词”。函数获取指定单元格的值,并将单元格的div的内部文本更改为该值

我想做的是使用innerHTML而不是innerText。如果我使用内部HTML,我将单元格的值作为一行。我想在每一行的末尾添加换行符。也是文本开头的锚点

如果我是从.txt文件中获取文本,我会使用

while(!lyrics.AtEndOfStream) {
    box.innerHTML += '<a id="miseryBusiness">' + lyrics.ReadLine() + '<br/>';
}
while(!lyris.AtEndOfStream){

box.innerHTML+='

如果歌词位于带有硬换行符的备注字段中,那么几乎可以肯定行结束符是
,因此请尝试以下操作:

box.innerHTML = '<a id="miseryBusiness">' + lyrics.replace(/\r\n/g, '<br/>');
box.innerHTML=''+歌词。替换(/\r\n/g,
);
如果歌词位于带有硬换行符的备注字段中,则几乎可以肯定行终止符是
,因此请尝试以下操作:

box.innerHTML = '<a id="miseryBusiness">' + lyrics.replace(/\r\n/g, '<br/>');
box.innerHTML=''+歌词。替换(/\r\n/g,
);
@akinuri抱歉,我想我误解了您的问题。您是否可以从.mdb文件中检索文本,但格式不符合您的要求?没错。我可以使用innerText获取文本并更改div的内容,但我想使用innerHTML为文本添加锚定和换行符。@akinuri抱歉,我想我误解了您的问题。您是否可以从.mdb文件中检索文本,但格式不符合您的喜好?没错。我可以使用innerText获取文本并更改div的内容,但我希望使用innerHTML向文本添加锚定和换行符。