簡體   English   中英

如何將Azure SQL連接到我的HTML5 Web應用程序

[英]How do I connect Azure SQL to my HTML5 web app

今天,我設置了一個新的Azure SQL數據庫和HTML5 Webapp來替換現有的無法在iPhone上運行的Google Apps腳本。 我使用連接字符串將數據庫連接到webapp,我想知道如何簡單地將html表單中的詳細信息發布到SQL數據庫中。

以前我一直在GAS中使用帶有firebase后端的javascript,所以我在這里錯過了一點。 雖然我可以在我的webapp中看到連接字符串,但我不知道如何調用或發布html表單信息。

我查看函數app方法,但無法真正找到發布html數據的代碼,以及如何通過單擊客戶端上的按鈕來觸發它。

我發現這段代碼說它會起作用,但不能使用它,因為它會讓你的數據庫對黑客開放。

<script>
var objConnection = new ActiveXObject("adodb.connection");
var strConn = "driver={sql server};server=QITBLRQIPL030;database=adventureworks;uid=sa;password=12345";
objConnection.Open(strConn);
var rs = new ActiveXObject("ADODB.Recordset");
var strQuery = "SELECT * FROM  Person.Address";
rs.Open(strQuery, objConnection);
rs.MoveFirst();
while (!rs.EOF) {
    document.write(rs.fields(0) + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
    document.write(rs.fields(1) + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
    document.write(rs.fields(2) + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    ");
    document.write(rs.fields(3) + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    ");
    document.write(rs.fields(4) + "<br/>");
    rs.movenext();
}

任何人都可以讓我知道我缺少什么來獲得SQL數據庫和html5網絡應用程序說話?

謝謝

首先,您不應該從客戶端運行的HTML應用程序連接到任何數據庫,用戶將瀏覽具有巨大安全影響的站點。 連接到數據庫(可能是sql,mysql或任何數據庫)發生在服務器端,這是您托管應用程序的地方。

為了連接到數據庫,您將不得不使用服務器端技術,如node,php或asp.net等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM