![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 Djokovic ![]()
![]() |
我是用Visual studio2008 建立asp.net的網站 以下是我的程式碼、執行都沒顯示錯誤,但是什麼都沒顯示出來 我只是想成功連一次,請求有人幫解答 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head runat="server"> <title>Java</title> <h2>表格顯示資料表記錄</h2> <hr> <script language="JavaScript"> function cc() { var objdbConn = new ActiveXObject("ADODB.Connection"); var strdsn = "Driver={SQL Server};SERVER=172.18.6.24;UID=sa;PWD=takming;DATABASE=GPSDB"; //var strdsn = "Data Source=172.18.6.24,1433;Initial Catalog=GPSDB;User ID=sa;Password=takming"; objdbConn.Open(strdsn); var objrs = objdbConn.Execute("SELECT * FROM GPSTrace"); 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(); } </script> </head> <body> <form id="form1" runat="server"> <%--<input type="button" value="GGG" name="login" onclick="cc();">--%> <div> </div> <asp:button runat="server" ID="msg1" name="msg1" text="GGG" onmousedown="javascript:cc();"/> </form> </body> </html>
搜尋相關Tags的文章:
[ javascript ] , [ java script ] , [ sql ] , [ sqlserver ] , [ sql server ] ,
本篇文章發表於2011-07-06 11:34 |
1樓 |
要用javaScript直接連資料庫, 只能for IE,
而且每次執行網頁時都會【提示安全性問題】 除了單機執行(或自己練功), 我實在不知道這樣做的意義... 再者, 你想知道有沒有錯誤訊息, 請加上try catch... (新版的IE幾乎都不會再提示了...) 再來就是在各個執行階段加上alert('xx') 以便暴力除錯...
本篇文章回覆於2011-07-06 23:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓 |
開發工具都用了Visual studio2008,請發揮它的專長...
我光寫個文字檔,就要在那台機器上,把IE安全性設定一下,不然每次都會跑出來"提示安全性問題"...
本篇文章回覆於2011-07-08 15:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓 |
VS2008/ASP.NET/SQL Server
不是給你這樣玩的 如#1所述,單機或自己練功
本篇文章回覆於2011-07-08 17:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓 |
你確定要用javascript link sql server?又一個不要命的!!
你若真這樣做改天database被人看透不要怪別人!!
本篇文章回覆於2011-07-10 15:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓 |
小弟我可以請問一下為什麼會被看透嗎??
因為我目前也在寫相關的東西 謝謝
本篇文章回覆於2011-07-28 10:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
6樓 |
to 樓上的,
你在瀏覽網頁時, 用瀏覽器看一下原始碼, 就會看到所有的javaScript了... 如果你用javaScript來連結SQL Server, 那麼, 別人一眼看光之後, 就可以拿你的SQL Server來玩了...
本篇文章回覆於2011-07-28 12:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
7樓 |
JAVASCRIPT是無法藏起來的。所以你用JAVASCRIPT一定得要打上你的SQL帳號密碼。
那人家是不是看你的原始碼就能知道你的SQL伺服了。然後就可以開始玩了??
本篇文章回覆於2011-07-28 17:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
8樓 |
你好 不知道大家都還在嗎 這一篇引起我非常大的注目
因為最近想用phonegap寫App 不用原生開發方式 像是不熟悉Android studio、Java 更熟悉HTML CSS PHP JavaScript SQL 可是後來發現phonegap不支援PHP 所以封裝成App都是PHP的亂碼 phonegap支援JavaScript 所以想試看看 用JavaScript 連結SQL 樓上有人提到 在瀏覽網頁時, 用瀏覽器看一下原始碼, 就會看到所有的javaScript了... 如果你用javaScript來連結SQL Server, 那麼, 別人一眼看光之後, 就可以拿你的SQL Server來玩了... 但是在App上面不能用瀏覽器瀏覽 更不能看到原始碼 更能夠達成phonegap連結SQL 雖然還沒嘗試過 今天會試看看 感謝各位的發文 啟發了我
本篇文章回覆於2016-05-23 14:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
9樓 |
你知道 .apk 解壓縮後...所有程式碼都可以看的一清二楚嗎?
本篇文章回覆於2016-05-23 15:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
10樓 |
因為最近想用phonegap寫App 不用原生開發方式 像是不熟悉Android studio、Java 更熟悉HTML CSS PHP JavaScript SQL 可是後來發現phonegap不支援PHP 所以封裝成App都是PHP的亂碼 phonegap支援JavaScript 所以想試看看 用JavaScript 連結SQL 一般的做法 手機上的程式就是HTML + Javascript 而JavaScript不會直接連資料庫 通常是寫API在Server上,API連資料庫 JavaScript在去呼叫您的API 您提到您會PHP,那麼,是否試著在Server端,用PHP寫成RESTful的WebAPI 然後才在手機端上的JavaScript,呼叫您寫的WebAPI http://coreymaynard.com/blog/creating-a-restful-api-with-php/ ^.^a
本篇文章回覆於2016-05-23 16:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
11樓 |
非常高興看到10樓回應,希望能多多跟您交流 我的Email是yu_bua@yahoo.com.tw Facebook是Yu-Pao Chou
我的Server端就是mysql-font了 哈哈 沒有網頁 還是您是什麼意思呢? 我想要把連結SQL的JavaScript寫好一起用phonegap封裝成App 在android手機上面開啟app之後就可以藉由JavaScript連到SQL 不知道有沒有辦法 另外有看到HTML5.0有這種方式 http://www.tutorialspoint.com/html5/html5_web_sql.htm 但是不像是PHP <?php $dbhost = '127.0.0.1'; $dbuser = 'mysql_user'; $dbpass = 'mysql_password'; $dbname = 'mysql_databaseName'; $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die('Error with MySQL connection'); mysql_query("SET NAMES 'utf8'"); mysql_select_db($dbname); $sql = "SELECT COUNT(*) as total FROM `FileList` WHERE `class` = 0;"; $result = mysql_query($sql) or die('MySQL query error'); while($row = mysql_fetch_array($result)){ echo $row['name']; } ?> 這種寫法 有聽過RESTful可是完全一竅不通欸XD API的概念我懂 謝謝你的分享
本篇文章回覆於2016-05-23 17:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
12樓 |
to #11
就如同其他大大講的 安全性,是最大的考量 強烈的建議,不要再想怎麼從手機端用JavaScript連遠端SQL資料庫 可以思考怎麼撰寫API的方式,讓JavaScript來呼叫 隔了這一層,安全性相對就提高許多 ^_^
本篇文章回覆於2016-05-23 18:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
13樓 |
呵~~~~沒想到有人認為用javascript看不到就是安全的。
唉~~~~javascript是完全的明碼啊。 如果今天只是單純的使用者。誰會去看原始碼呢? 今天就是因為javascript並不會也無法去做隱藏。 它是一種明碼的程式碼。(因為是為了給瀏覽器看的用的,不是要給人看的用的) 所以~~~~在安全性上,一定沒人用javascrip來連sql。
本篇文章回覆於2016-05-27 15:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |