Electron / NodeJS使用mssql连接到SQL Server不起作用

时间:2018-12-23 06:42:53

标签: node.js electron

我是Electron的新手,正在尝试制作第一个应用程序,在该应用程序中我需要将其连接到SQL Server数据库以进行数据存储/检索。我已经安装了此插件(https://www.npmjs.com/package/mssql#connect-callback),并按照他们的指示进行操作,但是在连接方面没有成功。奇怪的是,我也没有收到任何错误或控制台中显示的任何内容,所以我完全迷失了。任何帮助将不胜感激,谢谢大家。

Ps:我确定数据库没有问题,因为我仍然可以使用数据库客户端管理器工具使用以下相同的配置设置连接到数据库。

下面是我用于简单测试连接的代码。

<script type="text/javascript">
        $(document).ready(function () {
            const electron = require('electron');
            const sql = require('mssql');
            const config = {
                user: 'ql*****',
                password: 'qlh****',
                server: '123.20.****',
                database: 'QLHS'
            };
            async () => {
                try {
                    await sql.connect(config);
                    const result = await sql.query`select * from DM_DONVI`;
                    console.dir(result);
                } catch (err) {
                    console.log(err);
                }
            };
        });  
    </script>

2 个答案:

答案 0 :(得分:0)

您提供的link在工作。我尝试了相同的。可以在view-> Toogle Developer Tools中查看错误日志。问题是您需要安装mysql。

npm install mysql --save

然后代码可以正常工作。

答案 1 :(得分:0)

谢谢:D先生,实际上,在我的原始帖子中没有起作用的是异步部分。将其更改为此,现在一切都很好:

f <- function(x) {
    sum(tanh(y+x))/100-x
}
vf <- Vectorize(f)

y=runif(100,-1,1)

f(x=0.5)
f(x=-0.5)
vf(x=1:2)

uniroot.all(vf,c(-.99,.99))