Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从独立Javascript发出MySQL查询(不,我不疯,我的供应商疯了)_Javascript_Mysql_Windows - Fatal编程技术网

从独立Javascript发出MySQL查询(不,我不疯,我的供应商疯了)

从独立Javascript发出MySQL查询(不,我不疯,我的供应商疯了),javascript,mysql,windows,Javascript,Mysql,Windows,我们的实验室最近得到了安捷伦Bravo移液机器人(它精确地分配微量液体,用于快速进行许多生物或化学实验)。显然,扩展控制机器人的软件的胶水语言是Javascript!我知道,对吧 无论如何,为了让robot变得有用,我们必须能够检索有关它正在处理的样本的信息,但我能找到的每个用Javascript发送查询的示例都依赖于PHP,并且通常假设脚本在web浏览器中运行 是否有某种方法可以包装命令行mysql,或者已经有一些库或实用程序可以这样做?我们正在运行的操作系统是Windows7 哇,谢谢你快

我们的实验室最近得到了安捷伦Bravo移液机器人(它精确地分配微量液体,用于快速进行许多生物或化学实验)。显然,扩展控制机器人的软件的胶水语言是Javascript!我知道,对吧

无论如何,为了让robot变得有用,我们必须能够检索有关它正在处理的样本的信息,但我能找到的每个用Javascript发送查询的示例都依赖于PHP,并且通常假设脚本在web浏览器中运行

是否有某种方法可以包装命令行mysql,或者已经有一些库或实用程序可以这样做?我们正在运行的操作系统是Windows7


哇,谢谢你快速而有用的回答

此外,我还找到了一个特定于平台的答案:

长话短说,VWorks(安捷伦设备的控制软件)有一个
run()
global函数,可以实现这一点。但是,上述答案可能比我自己的答案对本网站更有用,因为它们与更广泛的问题相关,因此再次感谢。

“用Javascript发送查询取决于PHP” 不,没有


我会使用ajax发送检索数据(json)。

是的,您可以在Windows上使用ADO和Javascript访问各种数据源。搜索“jscript ado”,您将获得有关此的大量信息,例如:

// path to database
var DBpath="\\\\Server\\Path\\myDB.mdb"

// set up a few object constants
var adLockReadOnly=1
var adOpenForwardOnly=0
var adCmdText=1

// create and open a new connection (MSAccess)
var cnn=new ActiveXObject("ADODB.connection")
cnn.Provider = "Microsoft.Jet.OLEDB.4.0;Data Source=" + DBpath
try
    {
    cnn.open
    }
catch(err)
    {
    // could not open connection
    // view details in err.Description and err.Number
    return 0
    }

//open a read only recordset
var rs = new ActiveXObject("ADODB.Recordset")
try
    {
    rs.Open("Select * from myTable", cnn, adOpenForwardOnly, adLockReadOnly)
    }
catch(err)
    {
    // could not open recordset
    return 0
    }
while(!rs.EOF)
    {
    // do something
    rs.movenext
    }
rs.close
更新:


根据信息,您可以使用Visual Studio/C#开发插件。也许那有点用?您可以编写一个插件将数据发送到某处…

怎么样?AJAX需要另一端的web服务器。我看不到有证据表明在这种情况下有一个。