A. 在Javascript中可不可以有sql查詢語句
可以,
用fso
<script language="javascript" runat="server">
var conn=new ActiveXObject("ADODB.Connection");
conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=myTest.mdb";
conn.Open();
var rs = new ActiveXObject("ADODB.Recordset");
rs.LockType=rs.CursorType=1;
var sql="SELECT * FROM 用戶信息表";
rs.Open(sql,conn);
</script>
B. 如何通過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)');
C. javascript和sql語句哪個處理數據的效率高
要單純談處理數據的話,應該是SQL語句效率高,畢竟是資料庫嘛,
但要用JavaScript來配合的話,進行相應的預處理,或是檢驗,可心減輕伺服器負荷,提高效率
因此我的結論是:
要真正提高效率,就要雙管齊下,優化代碼,如果代碼有問題,效率再高也不搭。
D. JavaScript里執行SQL查詢語句如果在判斷的時候加入變數
PS 樓上
應該換成
var selectString="select * from [user] where ID='" + Iid.value+ "' and PWA='" + Ipwa.value+ "'" ;
E. 請問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>
可以搞 不過有安全方面的限制
F. 是否可以通過調用javaScript函數來執行SQL語句
<script language="javascript" runat="server">
function search(){
var i=0;
var message=document.all.form1.textfield.value;
var conn = new ActiveXObject("ADODB.Connection");
var rs = new ActiveXObject("ADODB.Recordset");
var connString ="Driver={Microsoft Access Driver (*.mdb)};dbq=D:\\我的網頁\\zhengkai\\07ruan4.mdb";
conn.open(connString);
var sql="select * from message";
rs.open(sql, conn);
}
</script>
如果沒有資料庫代理客戶端的話,腳本怎麼能訪問資料庫呢?我還不知道這個功能,可能有吧。上面的其實是運行在伺服器端的腳本,本質上不是前台javascript,因為一定要加上runat="server"
G. 如何優化SQL語句和JavaScript語句
分頁查詢,減少查詢的數據量
優化SQL語句,盡量先做選擇(where),做投影(select指定欄位),再連接
建立常用選擇的索引
H. javascript裡面怎麼嵌入可執行的sql語句
沒人這樣做,練習的話也練練別的吧,你這樣把sql語句都暴露到客戶端很不安全,要是工作時讓項目經理看到你這個月績效估計就沒了。
望採納
I. javascript裡面怎麼插入sql語句
沒搞錯吧!JS執行SQL?!!神器啊!雖說可以連接SQLserver,但是你也不考慮下你資料庫結構欄位這些被暴露??不怕別人注入?不怕別人攻擊?!!!用jquery ajaxsubmit吧!做後端程序寫入資料庫吧!不然你的應用不堪一擊!
J. javascript中如何寫sql語句
javascript只能操作本地的吧?而且還是用ado控制項,根本就是jscript,不能算作javascript。也只能IE下有用,不知道樓主要來干什麼呢?
既然你用的php,幹嘛不做ajax呢?