السلام عليكم
كيف يمكن عمل new database source برمجيا بواسطة الفوكس برو
بدل عملها يدويا
مع الشكر
السلام عليكم
كيف يمكن عمل new database source برمجيا بواسطة الفوكس برو
بدل عملها يدويا
مع الشكر
muhnd2012 كتب:السلام عليكم
كيف يمكن عمل new database source برمجيا بواسطة الفوكس برو
بدل عملها يدويا
مع الشكر
اخي العزيز يمكنك الاستفسار من الكتاب الالكتروني للمستخدم المرفق مع الفيجوال فوكس برو
فهو يحوي على جميع الشروحات والاستخدام
واليك كود ينشى قاعدة بيانات وداخلها جدولين وهو كود بسيط جداً
CLOSE ALL SET DEFAULT TO JUSTPATH(SYS(16,1)) CREATE DATABASE lion_iraq CREATE TABLE lion (fname C(25), LName C(24)) CREATE TABLE iraq (adres C(20), email C(25)) CLEAR
اتمنى وصول الفكرة لديك![]()
السلام عليكم
انت لم تذكر قاعدة البيانات التي تود الاتصال بها
على كل حال تبقى الطريقة واحدة تقريبا
المثال التالي يوضح كيفية عمل اتصال بقواعد بيانات MySql
LOCAL lcServerIp, lcDriver, lcDataBaseSource, lcUserName, lcPassword
m.lcServerIp = 'localhost' && OR IP Address
m.lcDriver='{MySQL ODBC 3.51 Driver};Port=3306'
m.lcDataBaseSource='Your Database Name'
m.lcUserName='Your User Name'
m.lcPassword='Your Password'
lcSqlstringconnect=;
[Driver=] + m.lcDriver + ';]' +;
[Server=] + m.lcServerIp + ';' +;
[STMT=set NAMES cp1256;] + ;
[Database=]+ m.lcDataBaseSource + ';' +;
[Uid=] + m.lcUserName + ';' +;
[Pwd=] + m.lcPassword + ';' +;
[Option=16387, .t.]
nHandler= 0
nHandler= SQLSTRINGCONNECT(lcSqlstringconnect,.T.)
IF nHandler< 1
AERROR(Why)
MESSAGEBOX('Error: '+CHR(13)+Why(2), 0+48+512, '...')
ENDIF
MESSAGEBOX(nHandler)طبعا مع ضرورة تثبيت الـ ODBC DRIVER الخاص بقواعد البيانات التي تستهدفها
راجع هذا الموقع لمعرفة المزيد حول الـ Connection String
أستغفر الله العظيم و أتوب إليه
السلام عليكم
شكرا جزيلا ايها الاعزاء على الاجابة
لكن قصدت :
عندما تريد ان تعمل اتصال بقاعدة بيانات ايا كانت تحتاج عند استخدام odbc الى الدخول الى administrative ومن ثم datasource وتعمل add
ثم تنشيء new data source باختيار الدرافر واسم وبقية المعلومات الخاصة بقاعدة البيانات المراد الاتصال بها
وعند الخروج سيتم حفظ هذه الاعداد واستخدامها في الاتصال بواسة الاسم الذي اعطي لها .
سؤالي كيف يمكن عمل هذه الاعدادت برمجيا بحيث عند تنفذ الاكواد يبقى odbc ويمكن الرجوع اليه والتعديل عليه بالطريقة الاولى .
واعرف ان الطريقة التي ذكرتها اخ shadowz هي الافضل ففي كل مرة يتم انشاء الكيانات والاتصال من خلاله .لكن لغاية في قلب يعقوب
وشكرا للجميع على الاهتمام
اخي العزيز انت تقول الاعدادات يعني لازم نشتغاها يدويا