منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : ربط فجول بيسك مع php
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
عملت مشروع تخرج باستخدام فجول بيسك دت نت وقاعدة بيانات ماي اس كيو ال
وطلبوا مني استعلام عن وبحث عن طريق الانترنت 
فهل استطيع ربط قاعدة بيانات ماي اس كيو ال مع بي اتش بي ومع فجول بيسك 
ويكون نظام وموقع بنفس الوقت ؟
من لدية طريقة
(09-09-16, 01:54 AM)محمد غراب كتب : [ -> ]عملت مشروع تخرج باستخدام فجول بيسك دت نت وقاعدة بيانات ماي اس كيو ال
وطلبوا مني استعلام عن وبحث عن طريق الانترنت 
فهل استطيع ربط قاعدة بيانات ماي اس كيو ال مع بي اتش بي ومع فجول بيسك 
ويكون نظام وموقع بنفس الوقت ؟
من لدية طريقة

القاعدة مشتركة لاكثر من تطبيق ما في مشكلة كونك تتصل بها من تطبيق الدوت نت (Asp,Windows Form) او (PHP)
او ليست تعمل معك في كلا التطبيقين بشكل جيد
من لديه طريقة ؟؟؟؟ طريقة لماذا ؟؟
هل تقصد توفير المزود داخل اطار العمل
تابع .........




و اذا لم يتوفر لديك المزود حمله من هنا  MySql Connector/Net


بعد التحميل بتلاقيهم بالمسارات التالية

C:\Program Files (x86)\MySQL\MySQL Connector Net 6.6.4\Assemblies\v2.0 
 C:\Program Files (x86)\MySQL\MySQL Connector Net 6.6.4\Assemblies\v4.0


استورد المرجع
PHP كود :
Imports MySql.Data.MySqlClient 

PHP كود :
Dim conn As New MySqlConnection 


PHP كود :
Public Sub connect()
 
       Dim DatabaseName As String "Database NAme"
 
       Dim server As String "ip address here"
 
       Dim userName As String "userName here"
 
       Dim password As String "password here"
 
       If Not conn Is Nothing Then conn.Close()
 
       conn.ConnectionString String.Format("server={0}; user id={1}; password={2}; database={3}; pooling=false"serveruserNamepasswordDatabaseName)
 
       Try
            conn
.Open()
 
 
            MsgBox
("Connected")
 
       Catch ex As Exception
            MsgBox
(ex.Message)
 
       End Try
 
       conn.Close()
 
   End Sub 


PHP كود :
Private Sub Form1_Load(sender As System.ObjectAs System.EventArgsHandles MyBase.Load
        connect
()
 
   End Sub 

PHP كود :
Private Sub Button1_Click(sender As System.ObjectAs System.EventArgsHandles Button1.Click
        Try
            conn
.Open()
 
       Catch ex As Exception
        End 
Try
 
       Dim cmd As New MySqlCommand(String.Format("INSERT INTO `Products` (`upc` , `qty`) VALUES ('{0}' , '{1}')""upc Value""Quantity"))
 
       cmd.ExecuteNonQuery()
 
       conn.Close()
 
   End Sub 

روابط ذات صلة
ـــــــــــــــــــــــــــــــــــــ
ترحيل البيانات من السيرفر المحلي الى الويب سيرفر SQL SERVER
ترحيل قاعدة بيانات من الجهاز الى قاعدة بيانات على استظافة  Access To MySQL
النسخ الاحتياطي التلقائي SQL SERVER
اغلب شركات الاستضافة لا تدعم اتصال قواعد البيانات عن بعد
حاول تستخدم API عن طريق php
بحيث تكون وسيط بين برنامجك وبين قواعد البيانات
هناك بعض الشركات تدعم ذلك و اغلبها لا يدعم صحيح لكن السيناريو الافضل للعمل مع مثل هذه التقنية
هو التعامل مع نسخة من قاعدة البيانات و استخدام تقنية  Ling To Dataset , و بعد ذلك ارسال البيانات الى السيرفر دفعة واحدة 
 لان اعادة الاتصال ستكون مكلفة على موارد النظام ناهيك عن مشاكل اللغة (بشكل ابسط)
- في هذا النوع يجب ان تكون حريص للاخطاء من النوع ConCurrency Exiption (على مستوى البيانات) اذا كنت في بيئة متعدد المستخدمين
لانك ستتعامل مع اتصال منفصل مقطوع عن المصدر
الاساتذة الافاضل الاستاذ صاحب الموضوع

اتمني منكم فورم بسيط يتم وضعه علي استضافة نم عرض البيانت والاضافة والحذف

اي نفس طلب الاستاذ
وياريت يضع المثال حتي يكماه السادة الزملاء ونسهل المهمة لهم