當前位置:首頁 » 編程語言 » js寫sql語句
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

js寫sql語句

發布時間: 2022-01-16 14:16:34

1. javascript裡面怎麼嵌入可執行的sql語句

沒人這樣做,練習的話也練練別的吧,你這樣把sql語句都暴露到客戶端很不安全,要是工作時讓項目經理看到你這個月績效估計就沒了。
望採納

2. javascript中如何寫sql語句

javascript只能操作本地的吧?而且還是用ado控制項,根本就是jscript,不能算作javascript。也只能IE下有用,不知道樓主要來干什麼呢?

既然你用的php,幹嘛不做ajax呢?

3. html裡面的JS裡面可以直接寫SQL語句嗎

呵呵呵,可以寫Sql語句,就當是字元串了,但是你會被用戶輕易看到你的源代碼進行攻擊了~~

4. 請問javascript中能不能有SQL語句

<script language="javascript">

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

conn.Open("Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; "

+"Password=; Initial Catalog=pubs");

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

var sql="select * from authors";

rs.open(sql, conn);

shtml = "<table width='100%' border=1>";

shtml +="<tr bgcolor='#f4f4f4'><td>au_id</td><td>au_lname</td><td>au_fname</td><td>phone</td><td>address</td><td> city</td><td>state</td><td>zip</td></tr>";

while(!rs.EOF)

{

shtml += "<tr><td>" + rs("au_id") + "</td><td>" + rs("au_lname") + "</td><td>" + rs("au_fname") + "</td><td>" + rs("phone") + "</td><td>" + rs("address") + "</td><td>" + rs("city") + "</td><td>" + rs("state") + "</td><td>" + rs("zip") + "</td></tr>";

rs.moveNext;

}

shtml += "</table>";

document.write(shtml);

rs.close();

rs = null;

conn.close();

conn = null;

</script>

可以搞 不過有安全方面的限制

5. 如何通過JS調用某段SQL語句

調用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)');

6. 在javascript里怎樣編寫資料庫語句

這是vbscript你放到javascript里當然不行,要用javascript參考下面
<SCRIPT LANGUAGE="JavaScript">
<!--
function connect(str)
{
var objdbConn = new ActiveXObject("ADODB.Connection");
var strdsn = "Driver={SQL Server};SERVER=ZZWLINE;UID=sa;PWD=123;DATABASE=test";
objdbConn.Open(strdsn);
var objrs = objdbConn.Execute("SELECT * FROM users where "+str);

var fdCount = objrs.Fields.Count - 1;
if (!objrs.EOF){
document.write("<table border=1><tr>");
for (var i=0; i <= fdCount; i++)
document.write("<td><b>" + objrs.Fields(i).Name + "</b></td>");
document.write("</tr>");

while (!objrs.EOF){
document.write("<tr>");
for (i=0; i <= fdCount; i++)
document.write("<td valign='top'>" + objrs.Fields(i).Value + "</td>");
document.write("</tr>");
objrs.moveNext(); // 移到下一筆記錄
}
document.write("</table>");
}
else
document.write("資料庫內沒有記錄!<br>");
objrs.Close(); // 關閉記錄集合
objdbConn.Close(); // 關閉資料庫鏈接
}
connect("std");
//-->
</SCRIPT>

7. 把sql語句寫在js里然後通過ajax發送是否安全

很不安全,使用http協議發送和響應的所有內容都是明文形式的,也就是說,我可以自己用控制台程序隨便模擬一個html來做發送請求提交表單之類的操作,換句話說,就是可以自己寫個sql語句提交給你,讓你執行,比如刪除表結構,刪除數據之類的sql,你覺得安全不??呵呵

8. javascript裡面怎麼插入sql語句

沒搞錯吧!JS執行SQL?!!神器啊!雖說可以連接SQLserver,但是你也不考慮下你資料庫結構欄位這些被暴露??不怕別人注入?不怕別人攻擊?!!!用jquery ajaxsubmit吧!做後端程序寫入資料庫吧!不然你的應用不堪一擊!

9. js中的sql語句問題,在線等,求高手!

js是在瀏覽器端執行的,而資料庫是在伺服器的,所以js是不能操作資料庫的。
至於比較時間的話,第二個時間 t2 應該是時間戳。 第一個時間你可以網路以下 js日期轉換時間戳的函數。其實很簡單,換算成秒就好了。
轉換完以後就直接比較大小就OK