ما زلت مبتدئًا صغيرًا في صناعة تكنولوجيا المعلومات ولم أكن أعمل لفترة طويلة. ومع ذلك ، مع شغفي بالتعلم وتعليمي أبدًا ، اكتسبت أيضًا الكثير في البرمجة ~~
لقد اعتقدت دائمًا أنه يجب على JavaScript استخدام Ajax لاتصال رمز من جانب الخادم (C# أو Java) للتفاعل مع قاعدة البيانات ، لكن في الآونة الأخيرة وجدت أن JavaScript يمكن أن تتفاعل مباشرة مع قاعدة البيانات ... يوجد أدناه مثال بسيط على كيفية التعرف على ذلك ، وسنتعرف على ذلك من أجل أن نتعلم من ذلك ، ونحن نتعرف على التقدم)
<! doctype html public "-// w3c // dtd html 4.0 transitional // en"> <html> <head> <stite> مستند جديد </title> <meta name = "generator" content = "meta =" editplus "> meta name =" effect "content =" " type = "text/javaScript"> function getData () {// define sql state var sql = "select obj_id ، obj_caption from mw_sys.mwt_om_obj حيث rownum <5000" ؛ // إنشاء كائن اتصال قاعدة بيانات جديد وكائن الوصول إلى مجموعة البيانات var conndb = new ActivexObject ("ADODB.Connection") ؛ conndb.open ("Provider = msdaora.1 ؛ password = app ؛ user id = mw_app ؛ data source = pms ؛ info security info = true") ؛ var rs = new ActivexObject ("adodb.recordset") ؛ Rs.ActiveConnection = conndb ؛ Rs.Open (SQL) ؛ // travel var s ؛ var rownum = 0 ؛ var shtml = "<table cellpaddding = 0 ؛ cellpacing = 0 ؛ style = 'الحدود: صلبة 1px رمادية ؛'> <thead> <td style = 'الحدود: صلبة 1px رمادية ؛ تحاذاة نصية: مركز ؛ رقم </td> <tbody> "؛ بينما (! rs.eof) {shtml+= "<tr> <td style = 'الحدود: solid 1px gray ؛ text-align: center ؛'>" ؛ shtml+= rownum+1 ؛ shtml+= "</td>" ؛ لـ (i = 0 ؛ i <rs.fields.count ؛ ++ i) {shtml+= "<td style = 'الحدود: solid 1px رمادي ؛ خلفية اللون: أصفر ؛'>" ؛ shtml+= rs.fields (i) .value == null؟ "": rs.fields (i) .value ؛ shtml+= "</td>" ؛ } shtml+= "</tr>" ؛ Rownum ++ ؛ if (rownum == 1000) استراحة ؛ Rs.Movenext () ؛ } shtml+= "</tbody> </table>" ؛ Rs.Close () ؛ conndb.close () ؛ document.getElementById ("Data"). innerhtml = shtml ؛ } </script> </head> <body> <input type = "button" value = "table" onClick = "getData ()"/> <div id = "data"> </viv> </body> </html>