تقييم الموضوع :
  • 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).
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سؤال عن تعلم لغة جديدة محمد حمد 2023 1 32 25-03-24, 03:14 PM
آخر رد: Taha Okla
  [سؤال] عدم إظهار الصور مع النص فى Listview من قاعدة البيانات alims 2 1,581 27-08-23, 12:22 PM
آخر رد: رضوان الجماعي
  [SQL] استفسار عن طريقة تحزم قواعد بيانات MSSQL مع البرنامج VB.NET2019 salemq 2 530 18-05-23, 03:02 AM
آخر رد: سعود
  [نقاش] مشاركة قاعدة بيانات SQL على شبكه داخليه morkoskhalaf 3 3,010 06-01-23, 03:20 AM
آخر رد: عبدالكريم برشدان
  قاعدة بيانات xml djelloul 3 2,799 07-11-22, 10:27 PM
آخر رد: Am7
  سؤال في جملة select top() bassant 1 1,318 24-05-22, 06:52 PM
آخر رد: سعود
  استفسار عن تخزين الوقت في قاعدة البيانات strongriseman 2 1,126 22-04-22, 07:27 PM
آخر رد: strongriseman
Lightbulb طلب : مشروع الارشفة الالكترونية للوثائق و المستندات عن طريق الماسح الضوئي قاموس نفر 0 1,243 11-01-22, 02:21 AM
آخر رد: قاموس نفر
  [سؤال] مشكلة فى عرض الصورة من ادخل قاعدة البيانات alims 2 1,264 17-11-21, 10:09 AM
آخر رد: سعود
  طريقة الضم LEFT JOIN متعددة بسام محمدغانم 11 2,070 07-11-21, 09:10 AM
آخر رد: Anas Mahmoud

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


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