تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال: ما هي طريقة ربط قاعدة البيانات عن طريق odbc
#1
السلام عليكم ورحمة الله وبركاته ،،

أخواني الكثير من المشاركات نراها في طريقة ربط البرنامج بقاعدة البيانات بالطرق التقليدية العادية ،،

يوجد طريقة عن طريق odbc ، هل عمل بها أحد منكم من قبل ، وكيف يكون ربط القاعدة بهذه الطريقة والتعامل معها سواء بجهاز واحد أو عن طريقة الشبكة بعدة أجهزة ..؟


وشكراً.

ملاحظة : لنفرض ان القاعدة من نوع sql server.
قال رسول الله صلى الله عليه وسلم ( من قال لا إله إلا الله دخل الجنة ) حديث صحيح.
قال رسول الله صلى الله عليه وسلم ( كلمتان خفيفتان على اللسان ثقيلتان في الميزان حبيبتان للرحمن : سبحان الله وبحمده سبحان الله العظيم ) حديث صحيح.
الرد }}}}
تم الشكر بواسطة:
#2
ال ODBC تقريبا نفس ال OLEDB

تقوم بعمل استيراد ل
PHP كود :
Imports System.Data.Odbc 

ثم تتعامل مثل ال oledb

PHP كود :
Dim Cstring As String "Driver={SQL Server Native Client 10.0};Server=192.168.0.10;Database=pos;Uid=sa;Pwd=P@ssw0rd"
        
Dim con As New OdbcConnection(Cstring)
        
Dim adap As New OdbcDataAdapter 
الرد }}}}
تم الشكر بواسطة:
#3
لا أظن ان العملية بهذه السهولة ، وجدت في أحد الأماكن التي تتعامل مع هذا النوع من الاتصال انهم يضعون اسم القاعدة في System DNS الموجود في الأدوات الإدارية في لوحة التحكم.

هل من الممكن أن كان عندك مزيد من الوقت أن تضع لنا على الأقل مثال عملي لكيفية عمل اتصال بالقاعدة عن طريقة odbc واظهار البيانات في مربع نص أو اي مثال يكون للتوضيح ، لأن مثل هذه الأمور تتضح كثيراً في الأمثلة العملية.

وجزاك الله خيراً على حسن تجاوبك معي.
قال رسول الله صلى الله عليه وسلم ( من قال لا إله إلا الله دخل الجنة ) حديث صحيح.
قال رسول الله صلى الله عليه وسلم ( كلمتان خفيفتان على اللسان ثقيلتان في الميزان حبيبتان للرحمن : سبحان الله وبحمده سبحان الله العظيم ) حديث صحيح.
الرد }}}}
تم الشكر بواسطة:
#4
ما ذكرته أنا في الكود السابق لن يعمل الا اذا تمت اضافة القاعده الي odbc datasource الموجودة في ال controle panel
لكن عموما ما دمت انت في عالم ال .net لماذا تستخدم ال odbc تقيمي لهذا المحرك مع ال السيكوال سيرفر بانه فاشل ولا ينبغي لمبرمج .net استخدامه مع السيكوال فهو بطئ واعرف اشخاص يستخدمون يستخدمون هذا المحرك للوصول للسيكوال من خلال الاكسس وعليك ان تتخيل البطئ الشديد الذي يتسم به هذا المحرك لكي يظهر نتيجة استعلام مكون من بضعة صفوف
لذلك نصيحة لا تعتمد عليه عمليا سواء مع السيكوال او ال oledb
الرد }}}}
تم الشكر بواسطة:
#5
أخي الكريم ..
إذا كنت تقصد تشغيل قاعدة بيانات ((SQL Server عن طريق تقنية الـ (ODBC) فإليك كيفية عمل ذلك:
1- انقر نقراً مزدوجاَ على أدوات إدارية (Administrative Tools) في لوحة التحكم.
2- من أدوات إدارية (Administrative Tools)، انقر نقراً مزدوجاً على مصادر البيانات ODBC (Data Sources (ODBC)).ـ
3- عنده ستفتح نافذة جديدة تدعى (ODBC Data Source Administrator) ، تأكد من أن اللوح (User DSN) هو المختار..أو انقر عليه لتختاره و تحقق من أن البند (dBase file) هو المحدد في اللائحة ، ثم انقر على الزر (Add).ـ
4- سيظهر معالج يسمى (Create New Data Source) قم بتحديد البند (SQL Server) (تجده في آخر اللائحة) ثم انقر (Finish).ـ
5- ستظهر نافذة ، تطلب منك إدخال بيانات محددة ، قم بتحديد اسماً ما كما يحلو لك ، لكن باللغة الانجليزية.. ثم حدد الـ (Server) مكان تواجد القاعدة التي تريد.. أما إذا كنت تعمل على جهاز واحد فحدد اسم الكمبيوتر ( قائمة ابدأ> انقر باليمين على جهاز الكمبيوتر> خصائص>اسم الكمبيوتر>اسم الكمبيوتر بالكامل).ـ ثم انقر على (Next).ـ
6- اقبل الإعدادات الافتراضية و انقر على (Next).ـ
7- في النافذة التالية ، قم بعمل Check على المربع المسمى (Change the default database toSmile ، ثم قم باختيار قاعدة البيانات المطلوبة (حيث ستظهر جميع قواعد البيانات ضمن SQL Server) ، ثم انقر على (Next).ـ
8- في النافذة التالية ، انقر على (Finish) فقط لإنهاء العملية.ـ
9- سيظهر نافذة لتأكيد العملية التي أجريتها ، تظهر تقريراً بما تم عمله ، انقر على زر (Test Data Source).ـ
10- ستظهر نافذة جديدة تخبرك بأن عملية الفحص تمت بنجاح ، انقر زر (Ok).ـ
11- انقر مرة أخرى على زر (Ok) في نافذة تأكيد العملية.. ستعود بعده إلى النافذة (ODBC Data Source Administrator).ـ
12- ستشاهد في هذه النافذة ، اسم قاعدة البيانات التي حددتها في الخطوة 7.ـ
13- انقر زر (OK). ، وبهذا انتهت عملية اعداد مصدر بيانات لقاعدة بيانات من نوع (SQL Server).ـ
يمكنك الآن استخدامها كمصدر بيانات من نوع (ODBC).
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] مشكلة الاختلاف بين ترتيب الصفوف في قاعدة البيانات والداتا جريد فيو waelalmsry75 2 103 18-08-17, 05:40 PM
آخر رد: waelalmsry75
  هل يمكن حفظ البيانات من dataGridView مباشرة؟ abozeyd 3 137 15-08-17, 02:11 PM
آخر رد: abozeyd
  ممكن تعديل كود انشاء قاعدة اكسس بالكود سعود 8 238 07-08-17, 11:26 PM
آخر رد: أبو نوره
Exclamation [سؤال] سؤال عن امكانية ربط الفيجوال بقاعدة علي الانترنت - وعن طريقه فتحه - وعدة اسأله اخرى MohamedAllam 5 229 23-07-17, 12:53 PM
آخر رد: MohamedAllam
  طلب كود رسالة تبين أن هذه البيانات موجودة من قبل ولا يسمح بتكررها waelalmsry75 2 140 19-07-17, 03:24 PM
آخر رد: waelalmsry75
  تضمين قاعدة بيانات MySQL مع الرنامج Jounior_P 8 238 19-07-17, 01:58 PM
آخر رد: Jounior_P
Question [سؤال] كيف يتم تشغيل قاعدة بيانات SQL SERVER دون تنصيب MS SQL SERVER alimoi79 1 161 16-07-17, 02:56 AM
آخر رد: ابو ليلى
  [كود] المساعدة في كود بحث برقم التسلسل اذا كان الرقم غير موجود داخل قاعدة بيانات تخرج رسالة وادي العوضي 3 150 14-07-17, 09:43 AM
آخر رد: وادي العوضي
Rainbow [VB.NET] كيف يمكنني الإتصال بملف قاعدة البيانات نوع Paradox sniperjawadino 2 151 12-07-17, 01:20 PM
آخر رد: sniperjawadino
  المساعدة في طريقة تحويل اسماء حقول الداتا كريد فيو الى العربية وادي العوضي 7 193 08-07-17, 03:07 PM
آخر رد: وادي العوضي

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم