اتصال ASP SQL ورمز بيانات Access، وظائف عشوائية في ASP، يمكن للأصدقاء المحتاجين الرجوع إلى اتصال ASP SQL
الطريقة الأولى للكتابة:
انسخ رمز الكود كما يلي:
MM_conn_STRING = Driver={SQL Server};server=(local);uid=sa;pwd=;database=infs;
تعيين conn = Server.Createobject(ADODB.Connection)
conn.open MM_conn_STRING
SET RS=SERVER.CreateObject(ADOBD.recordset)
SQL=SELECT * من ترتيب الجدول حسب معرف DESC
RS.open SQL، CONN، 3،3
رموز الوظائف شائعة الاستخدام:
انسخ رمز الكود كما يلي:
DataServer = jb51 'IP خادم قاعدة البيانات
DataUser = jb51 'اسم مستخدم قاعدة بيانات الوصول
DataBaseName = jb51 'اسم قاعدة البيانات
DataBasePsw = www.vevb.com "الوصول إلى كلمة مرور قاعدة البيانات."
تعيين conn = Server.CreateObject(ADODB.Connection)
ConnStr=driver={SQL Server};server=&dataserver&;UID=&datauser&;PWD=&databasepsw&;Database=&databasename
conn.open ConnStr
إذا Err ثم Err.Clear:Set conn = Nothing:Response.Write خطأ في اتصال قاعدة البيانات، الرجاء التحقق من إعدادات معلمة قاعدة البيانات في ملف Conn.asp. :الرد.انتهى
استخدم ASP للاتصال بقاعدة بيانات MS SQL القياسية. سلسلة الاتصال الأكثر استخدامًا هي التالية:
انسخ رمز الكود كما يلي:
موفر CONN.OPEN=SQLOLEDB.1;&_
كلمة المرور='&pass_word&';&_
معلومات الأمان المستمرة=صحيح؛&_
معرف المستخدم='&User_ID&';&_
الكتالوج الأولي='&db&';&_
مصدر البيانات='&Data_Source&';&_
مهلة الاتصال=&cntimeout&
يصف:
Provider=SQLOLEDB.1; موفر قاعدة البيانات، الرقم 1 الموجود خلفه يشير إلى معلومات الإصدار، وإذا لم يكن الأمر كذلك، فسيتم استخدام أحدث إصدار من الوظيفة بالكامل.
معرف المستخدم = حساب SQL، حساب قاعدة البيانات
كلمة المرور = كلمة مرور حساب SQL، كلمة مرور حساب قاعدة البيانات
الكتالوج الأولي=اسم قاعدة البيانات (الاسم فقط، بينما ACCESS هو ملف البيانات المحدد مع المسار)
مصدر البيانات = مصدر البيانات، اسم خادم SQL أو IP الخاص به، عادةً IP
المعلمات الخمس المذكورة أعلاه لا غنى عنها
حول مصدر البيانات:
إذا كان IIS وSQL موجودين على نفس الخادم، فاستخدم IP أو اسم المضيف حيث تم تثبيت IIS HostName أو (محلي)
على سبيل المثال:
// مصدر البيانات = (محلي) '' IIS و SQL هما الخياران الأولان!
//مصدر البيانات=212.100.1.12
// مصدر البيانات = LSS
إذا كان SQLserver موجودًا على جهاز آخر، على سبيل المثال، إذا قمت بالاتصال بـ SQLserver على جهازي، فاستخدم عنوان IP الخاص بجهازي.
// مصدر البيانات = 208.190.21.112 'IP الخاص بخادم SQL
CONNect Timeout=مهلة الاتصال، وهي عدد صحيح، والافتراضي هو 30 ثانية، ولا يمكن استخدامه
معلومات الأمان المستمرة = يمكن حذف صواب أو خطأ
فهم الفرق بين SQL وACCESS:
ACCESS هي قاعدة بيانات من نوع ملف. قاعدة البيانات هي ملف MDB محدد، لذلك يحتاج الاتصال بـ ACCESS إلى توفير مسار محدد لقاعدة البيانات Data Source='c:/www/mdb/aaa.mdb'.
يقوم Server.mappath(aaa.mdb) بتعيين aaa.mdb إلى c:/www/mdb/aaa.mdb
SQLserver هو وضع عميل/خادم S/C، وهو مختلف تمامًا عن ACCESS، لذلك، يتطلب الوصول إلى قاعدة بيانات SQL 2000 إنشاء اتصال بين العميل والخادم. لاحظ أن هذا العميل مخصص لخادم قاعدة بيانات SQL.
تظهر البرامج النصية من جانب الخادم لـ SQLserver كتطبيقات من جانب العميل.
قاعدة بيانات SQL هي أيضًا ملف بيانات .MDF فعليًا، ولكن هذا يختلف تمامًا عن MDB ويمكن القول أن SQL MDF عبارة عن مجموعة من قواعد البيانات، والتي تتضمن العديد من قواعد البيانات (كل قاعدة بيانات فيها لها اسم، وكل قاعدة بيانات). كل قاعدة بيانات لها مالك مطابق (SchMa)، وMDB الخاص بـ ACCESS هو ملف يمثل قاعدة بيانات.
لذلك، للوصول إلى قاعدة بيانات SQL، تحتاج إلى تحديد عنوان IP الخاص بالخادم، وحساب قاعدة البيانات، وكلمة المرور، واسم قاعدة البيانات (بالطبع لا يوجد مسار على الإطلاق)
للوصول إلى ACCESS، ما عليك سوى الوصول إلى ملف ACCESS.
ما عليك فعله الآن هو الدخول إلى Enterprise Manager، وإنشاء قاعدة بيانات (على سبيل المثال، AAA)، وإنشاء وإضافة مستخدم قاعدة البيانات وكلمة المرور في قاعدة البيانات، وبعد ذلك يمكنك استخدام سلسلة الاتصال أعلاه للاتصال!
// الطريقة الثانية للكتابة: (اتصال DSN)
MM_conn_STRING=DSN=BBS;UID=SA;PWD=12345
تعيين conn = Server.Createobject(ADODB.Connection)
conn.open MM_conn_STRING
SET RS=SERVER.CreateObject(ADOBD.recordset)
SQL=SELECT * من ترتيب الجدول حسب معرف DESC
RS.open SQL,CONN,3,3 // 3,3 هو مفتاح التعديل والحذف والإضافة!
// الطريقة الثالثة للكتابة:
MM_conn_STRING_own = Driver={SQL Server};server=(local);uid=sa;pwd=11111;database=infs;
تعيين conn = Server.Createobject(ADODB.Connection)
conn.open MM_conn_STRING_own
//الرابع - يتم استخدام هذه الطريقة في الوصول
strconn = DRIVER=برنامج تشغيل Microsoft Access (*.mdb);DBQ= _
& Server.MapPath(asp.mdb)
تعيين conn = server.createobject(adodb.connection)
conn.open strconn
الوظائف التي يمكن استخدامها في SQLserver والوصول الشائع الاستخدام
انسخ رمز الكود كما يلي:
<%
نوع قاعدة بيانات Const = 1
إذا كان DataBaseType=0 إذن
DBPath=/data/news.mdb //مسار قاعدة بيانات mdb
آخر
'إذا كانت قاعدة بيانات SQL، يرجى تعديل خيارات قاعدة البيانات التالية بعناية
DataServer = jb51 'IP خادم قاعدة البيانات
DataUser = jb51 'اسم مستخدم قاعدة بيانات الوصول
DataBaseName = jb51 'اسم قاعدة البيانات
DataBasePsw = www.vevb.com "الوصول إلى كلمة مرور قاعدة البيانات."
انتهي إذا
على خطأ استئناف التالي
إذا كان DataBaseType = 1 ثم
ConnStr=driver={SQL Server};server=&dataserver&;UID=&datauser&;PWD=&databasepsw&;Database=&databasename
آخر
ConnStr = Provider=Microsoft.Jet.OLEDB.4.0;مصدر البيانات= & Server.MapPath(DBPath)
نهاية إذا
تعيين conn = Server.CreateObject(ADODB.Connection)
conn.open ConnStr
إذا Err ثم Err.Clear:Set conn = Nothing:Response.Write خطأ في اتصال قاعدة البيانات، الرجاء التحقق من إعدادات معلمة قاعدة البيانات في ملف Conn.asp. :الرد.انتهى
%>
رمز MSSQL للاتصال (رمز الحكم الإضافي):
انسخ رمز الكود كما يلي:
<%
خافت ج
تعيين cn=server.createobject(adodb.connection)
cn.connectionstring=driver={SQL server};server=taihang;datebase=taihang;uid=sa;pwd=hacker
cn.open
إذا cn.state=1 ثم
يتم فتح كائن اتصال قاعدة البيانات Response.write
آخر
لم يتم فتح كائن اتصال قاعدة البيانات Response.write
endIf
cn. Close
تعيين cn = لا شيء
%>
الطرق الشائعة للاتصال بـ Access:
انسخ رمز الكود كما يلي:
ديم كون، strDataPath، connStr
set conn=server.createobject(ADODB.connection) '// تحديد كائن اتصال قاعدة البيانات
strDataPath=server.MapPath(example.mdb) '// سلسلة مسار قاعدة البيانات
connStr=Provider=Microsoft.Jet.OLEDB.4.0;مصدر البيانات= & strDataPath '//اتصال قاعدة البيانات
conn.open connStr
متاح أيضا:
انسخ رمز الكود كما يلي:
ديم كون، strDataPath، connStr
set conn=server.createobject(ADODB.connection) '// تحديد كائن اتصال قاعدة البيانات
strDataPath=server.MapPath(example.mdb) '// سلسلة مسار قاعدة البيانات
connStr=driver={Microsoft Access Driver (*.mdb)};dbq= & strDataPath '//اتصال قاعدة البيانات
conn.Open connStr
تعليق توضيحي:
لأننا نريد فتح قاعدة بيانات Access (.mdb)، نحتاج إلى الوصول إلى قاعدة البيانات من خلال برنامج تشغيل ODBC الخاص بـ Access {Microsoft Access Driver (*.mdb)}. يتم استخدام معلمة dbp لتحديد ملف قاعدة البيانات الذي نريد فتحه. لأنه يجب أن يكون اسم المسار كاملاً، لذلك استخدمنا الدالة Server.MapPath في العبارة السابقة.
من بين الطرق الشائعة الاستخدام أعلاه، يمكن أيضًا استخدام الجملة التالية من أجل البساطة.
conn.open Provider=Microsoft.Jet.OLEDB.4.0;مصدر البيانات= & Server.MapPath (/) & xxx.mdb
رأي شويهان >>
بشكل عام، يتم استخدام واجهة المستوى الأول Microsoft.Jet.OLEDB.4.0 مباشرةً:
adoConnection.open Provider=Microsoft.Jet.OLEDB.4.0;مصدر البيانات= & Server.MapPath (/) & xxx.mdb
تجنب استخدام موفر Microsoft OLEDB لبرامج تشغيل ODBC + واجهة Microsoft Access Driver (*.mdb) (برنامج تشغيل ODBC الخاص بـ Access):
adoConnection.open PROVIDER=MSDASQL.1;Driver=Microsoft Access Driver(*.mdb);DBQ= & Server.MapPath (/) & xxx.mdb
كود اتصال قاعدة بيانات اكسس (1)
انسخ رمز الكود كما يلي:
<%
تعيين يخدع = Server.CreateObject(ADODB.Connection)
con.Open DRIVER={Microsoft Access Driver (*.mdb)}; DBQ= & Server.MapPath (مسار ملف قاعدة البيانات)
%>
رمز اتصال قاعدة بيانات Access (2)
انسخ رمز الكود كما يلي:
<%
خافت كون، CQIE
conn=provider=microsoft.jet.oledb.4.0;مصدر البيانات= & server.MapPath (مسار ملف قاعدة البيانات)
تعيين cqie=server.createobject(adodb.connection)
cqie.open conn
%>
دالة عشوائية بسيطة في asp
انسخ رمز الكود كما يلي:
<%
خافت أ، ب، ج
أ=1310:ب=9215
عشوائية
ج=كثافة العمليات((ب-أ+1)*rnd+a)
%>
قم بإزالة آخر وقت لتسجيل الدخول وسجل وقت تسجيل الدخول الحالي
انسخ رمز الكود كما يلي:
<%
الجلسة (مرة واحدة) = rs (آخر وقت لتسجيل الدخول)
جلسة. مهلة = 30
rs(آخر وقت لتسجيل الدخول)=الآن()
%>