Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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
Sql server 2008 Can';t使用electron将数据表单插入sql server_Sql Server 2008_Electron - Fatal编程技术网

Sql server 2008 Can';t使用electron将数据表单插入sql server

Sql server 2008 Can';t使用electron将数据表单插入sql server,sql-server-2008,electron,Sql Server 2008,Electron,无论何时单击submit按钮,它都不会将数据传输到mssql 它似乎只适用于带有onload事件的硬编码查询,而不适用于web表单 HTML 已更新 我终于解决了。我包括了ipcmain和ipcrenderer部分以使其工作 表格js const ipcRenderer = require('electron').ipcRenderer; function formdata(event){ event.preventDefault() let fn = document.g

无论何时单击submit按钮,它都不会将数据传输到mssql

它似乎只适用于带有onload事件的硬编码查询,而不适用于web表单

HTML


已更新

我终于解决了。我包括了ipcmain和ipcrenderer部分以使其工作

表格js

const ipcRenderer = require('electron').ipcRenderer; 
function formdata(event){
  event.preventDefault() 
       let fn = document.getElementById('first_name').value;
       let ln = document.getElementById('last_name').value;
          ipcRenderer.send('form-submission', fn,ln) 
      //pass ipcRenderer data to ipcmain 
    }
主js

const {app, BrowserWindow, ipcMain} = require('electron')
 ........
  ipcMain.on('form-submission', function (event, first_name,last_name) {
    event.preventDefault() 
   var sql = require('mssql');

   const pool = new sql.ConnectionPool({
    user: 'xxxx',
    password: 'xxxx',
    server: 'xxxx',
    database: 'xxxx',
    options: {
         instanceName: 'xxxx'
            , encrypt: false
         }  
   })
   var conn = pool;
   conn.connect().then(function () {
   var request = new sql.Request(conn);
    request.query("execute sp_tmp_name_sample" +" "+ first_name +","+last_name).then(function (recordset) {
        console.log(recordset);
        conn.close();
      })
    .catch(function (err) {
            console.log(err);
            conn.close();
      });
   });
})

HTML

<form action="#" method="post" name="ipcForm">
First Name:<input type="text" id="first_name" name="first_name" placeholder="First Name" required="true"/>
Last Name: <input type="text" id="last_name"  name="last_name" placeholder="Last Name" required="true"/> 
<input type="button" value="Submit" onclick="formdata(event)"/>
</form>            
<script src="forms.js"></script>

名字:
姓氏:
const {app, BrowserWindow, ipcMain} = require('electron')
 ........
  ipcMain.on('form-submission', function (event, first_name,last_name) {
    event.preventDefault() 
   var sql = require('mssql');

   const pool = new sql.ConnectionPool({
    user: 'xxxx',
    password: 'xxxx',
    server: 'xxxx',
    database: 'xxxx',
    options: {
         instanceName: 'xxxx'
            , encrypt: false
         }  
   })
   var conn = pool;
   conn.connect().then(function () {
   var request = new sql.Request(conn);
    request.query("execute sp_tmp_name_sample" +" "+ first_name +","+last_name).then(function (recordset) {
        console.log(recordset);
        conn.close();
      })
    .catch(function (err) {
            console.log(err);
            conn.close();
      });
   });
})

<form action="#" method="post" name="ipcForm">
First Name:<input type="text" id="first_name" name="first_name" placeholder="First Name" required="true"/>
Last Name: <input type="text" id="last_name"  name="last_name" placeholder="Last Name" required="true"/> 
<input type="button" value="Submit" onclick="formdata(event)"/>
</form>            
<script src="forms.js"></script>