Red de conocimiento informático - Consumibles informáticos - Cómo llamar a la base de datos mdb usando node.js en la página

Cómo llamar a la base de datos mdb usando node.js en la página

1. Comunicación entre procesos

La nueva versión de nodejs agrega operaciones de subproceso, por lo que la comunicación entre procesos no es un problema.

/en-us/library/windows/desktop/aa 746471% 28v = vs. 85% 29. aspx

Copie el código de la siguiente manera:

var conexión = nuevo objeto ActiveX("ADODB.Connection");

var resultado = ' ok

Pruebe {

Contact. Open("Provider=Microsoft. Jet . OLEDB.4.0 data source = "+params . access file); ejecutar(params . SQL);

} catch(ex){

resultado = ex.message

}

return {

Resultado:Resultado

};

conexión.open(cadena de conexión), el parámetro de cadena de conexión puede configurar el acceso al servidor SQL.

Referencia:/sql-server-2005

3. Para facilitar el mantenimiento, los scripts cscript y nodejs se fusionan y el entorno de ejecución actual se puede juzgar por el tipo exportado. .

4. El código cscript de codificación de caracteres utiliza codificación ascii.

Los caracteres que no son ASCII están codificados con Unicode "\uhhh".

5. Los caracteres de la línea de comando deben tener caracteres de escape. Las comillas dobles y los signos de porcentaje tienen significados especiales en la línea de comando.

El paso de parámetros utiliza codificación base64 para evitar conflictos.

Entorno Cscript MSXML2. DOMDocument puede realizar codificación y decodificación base64.

Copia el código de la siguiente manera:

Función base64Decode(base64){

var XML DOM = nuevo objeto ActiveX ("documento MSXML 2.DOM");

var adostream = nuevo objeto ActiveX(" ADODB. stream"); ​​

var temp = XML DOM(" temp "); temp . tipo de datos = " bin . base64 ";

temp.text = base64

adostream. charset = "utf-8";

adostream. tipo = 1; //1 = tipo de anuncio binario 2 = tipo de anunciotext

adostream. open();

adostream. write(temp . nodetypedvalue);

adostream. posición = 0;

adostream. tipo = 2; //1 = tipo de anuncio binario 2 = tipo de anunciotext

var resultado = adostream. leer texto(-1); // -1=adReadAll

adostream. close();

adostream = null

xmldom = null

Devolver resultado;

}