如何通过JS调用某段SQL语句

JavaScript015

如何通过JS调用某段SQL语句,第1张

调用FineRepor的内置公式:FR.remoteEvaluate("具体公式"),返回值为:这个具体公式的结果。

例如:var a = FR.remoteEvaluate("sum(1+2)")

这时变量a的值就是3了。

这里要注意的是,由于在SQL函数中,需要多次用到双引号("),所以大家要注意用反斜杠(\)进行转义:var sql = "SQL(\"FRDemo\",\"Select count(*) fromsales_basic\",1,1)"

或者为了降低转义带来的复杂度,可以写成如下格式:var sql="select count(*) from sales_basic"varres=FR.remoteEvaluate('sql("FRDemo","'+sql+'",1,1)')

<script type="text/javascript" language="javascript">

//用 javascript 写服务器端连接数据库的代码示例

var conn = new ActiveXObject("ADODB.Connection")

conn.Open("Provider=SQLOLEDB.1Data Source=localhostUser ID=sa" +"Password=Initial Catalog=ConsumeWorld1")

var rs = new ActiveXObject("ADODB.Recordset")

var sql="select * from company where company_id=666"

rs.open(sql, conn)

shtml = "<table width='400' border=1>"

shtml +="<tr bgcolor='#f4f4f4'><td>用户名称</td><td>商家名称</td></tr>"

while(!rs.EOF)

{

shtml += "<tr><td>" + rs("User_name") + "</td><td>" + rs("COMPANY_NAME") + "</td></tr>"

rs.moveNext

}

shtml += "</table>"

document.write(shtml)

rs.close()

rs = null

conn.close()

conn = null

</script>

连接字符串你都改了吗?

还有字段名 我测试成功

这是 SQL SERVR

连接字符串 改成PHP的 Mysql