الوصول إلى اتصال ASP ورمز قاعدة بيانات SQL ورمز تشغيل قاعدة البيانات، يمكن للأصدقاء المحتاجين الرجوع إلى ما يلي 1. اتصال قاعدة بيانات ASP وAccess:
انسخ رمز الكود كما يلي:
خافت strConn
كون خافت
strConn = Provider=Microsoft.Jet.OLEDB.4.0;مصدر البيانات=+Server.mappath(data/isp.mdb)+;معلومات الأمان المستمرة=False
تعيين conn = Server.CreateObject(ADODB.Connection)
2. الاتصال بقاعدة بيانات ASP وSQL:
انسخ رمز الكود كما يلي:
كون خافت
تعيين conn=server.createobject(ADODB.connection)
con.open PROVIDER=SQLOLEDB;مصدر البيانات=اسم خادم SQL أو عنوان IP;UID=sa;PWD=كلمة مرور قاعدة البيانات;قاعدة البيانات=اسم قاعدة البيانات
كود اتصال asp بـ sql:
انسخ رمز الكود كما يلي:
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. :الرد.انتهى
إنشاء كائن مجموعة السجلات:
تعيين rs=server.createobject(adodb.recordset)
بيان SQL rs.open، كون، 1،3
كيفية استخدام أوامر SQL الشائعة:
تصفية سجل البيانات:
sql=select * من جدول البيانات حيث اسم الحقل = ترتيب قيمة الحقل حسب اسم الحقل
sql=select * من جدول البيانات حيث يتم ترتيب اسم الحقل مثل "%field value%" حسب اسم الحقل
sql=اختر أعلى 10 * من جدول البيانات حيث يتم ترتيب اسم الحقل حسب اسم الحقل
sql=select * من جدول البيانات حيث يوجد اسم الحقل ("القيمة 1"، "القيمة 2"، "القيمة 3")
sql=select * من جدول البيانات حيث يقع اسم الحقل بين القيمة 1 والقيمة 2
تحديث سجلات البيانات:
sql=تحديث جدول بيانات مجموعة اسم الحقل=قيمة الحقل حيث التعبير الشرطي
sql=تحديث مجموعة جدول البيانات الحقل 1=القيمة 1، الحقل 2=القيمة 2... الحقل n=القيمة n حيث التعبير الشرطي
حذف سجلات البيانات:
sql=حذف من جدول البيانات حيث التعبير الشرطي
sql=حذف من جدول البيانات (حذف كافة السجلات في جدول البيانات)
إضافة سجلات البيانات:
sql=insert into data table (حقل 1، حقل 2، حقل 3...) القيم (القيمة 1، القيمة 2، القيمة 3...)
sql=insert into target data table حدد * من جدول البيانات المصدر (أضف سجلات من جدول البيانات المصدر إلى جدول البيانات الهدف)
الوظائف الإحصائية لتسجيل البيانات:
يقوم AVG(اسم الحقل) باشتقاق متوسط عمود الجدول
COUNT(*|اسم الحقل) يحسب عدد صفوف البيانات أو يحسب عدد صفوف البيانات ذات القيمة في عمود معين
يحصل MAX (اسم الحقل) على الحد الأقصى لقيمة عمود الجدول
يحصل MIN (اسم الحقل) على الحد الأدنى لقيمة عمود الجدول
يضيف SUM(اسم الحقل) قيم أعمدة البيانات
كيفية الرجوع إلى الوظيفة المذكورة أعلاه:
sql=select sum(field name) كاسم مستعار من جدول البيانات حيث التعبير الشرطي
تعيين rs=conn.excute(sql)
استخدم rs (الاسم المستعار) للحصول على القيم الإحصائية، واستخدم نفس الوظائف المذكورة أعلاه لوظائف أخرى.
إنشاء وحذف جداول البيانات:
إنشاء اسم جدول بيانات الجدول (الحقل 1 النوع 1 (الطول)، الحقل 2 النوع 2 (الطول)...)
مثال: إنشاء جدول tab01(اسم varchar(50)،التاريخ والوقت الافتراضي الآن())
DROP TABLE اسم جدول البيانات (حذف جدول بيانات بشكل دائم)
طرق كائنات مجموعة السجلات:
يقوم rs.movenext بتحريك مؤشر السجل لأسفل بمقدار سطر واحد من الموضع الحالي
يقوم rs.moveprevious بتحريك مؤشر السجل لأعلى صف واحد من الموضع الحالي
يقوم rs.movefirst بنقل مؤشر السجل إلى الصف الأول من جدول البيانات
يقوم rs.movelast بنقل مؤشر السجل إلى الصف الأخير من جدول البيانات
rs.absoluteposition=N يحرك مؤشر السجل إلى الصف N من جدول البيانات
rs.absolutepage=N ينقل مؤشر السجل إلى الصف الأول من الصفحة N
rs.pagesize=N يضبط كل صفحة على N من السجلات
يقوم rs.pagecount بإرجاع العدد الإجمالي للصفحات وفقًا لإعدادات حجم الصفحة
يقوم rs.recordcount بإرجاع العدد الإجمالي للسجلات
يقوم rs.bof بإرجاع ما إذا كان مؤشر السجل يتجاوز بداية جدول البيانات، صحيح يعني نعم، خطأ يعني لا
يُرجع rs.eof ما إذا كان مؤشر السجل يتجاوز نهاية جدول البيانات، صحيح يعني نعم، خطأ يعني لا
يقوم rs.delete بحذف السجل الحالي، لكن مؤشر السجل لا يتحرك للأسفل
يقوم rs.addnew بإضافة السجلات إلى نهاية جدول البيانات
يقوم rs.update بتحديث سجلات جدول البيانات