الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تم الاتصال بقاعدة البيانات بنجاح والحمد لله ...

مغلق
بدأه hazzoom في 5 يونيو 2005 · 10 رد · 1,040 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كنت قد كتبت موضوع سابق وكنت مش عارف ايه سبب عدم اتصال قاعدة بيانات Northwind

وشارك الأخ طارق ابراهيم بمثال و الأخ B5CSE بمثال (الذي لم أستطع تشغيل مثاله بسبب نسخة

الفيجوال ) وشارك أيضا الأخ وليد بمثال ,ولكن لم يعمل أي من مثالي الأخ طارق ولا وليد ولم أعرف

السبب ولكن لم أترك الموضوع وفضلت وراه لحد ما عرفت السبب لكني محتار :wacko: ,

واللي استنتجته ان السبب في عدم الاتصال هو صيغة ال Connection String ,

الصيغه التاليه قرأتها في كتاب :

Dim conn As SqlConnection = New SqlConnection("server=.;uid=sa;database=northwind")

ولم تصلح ولا أعرف السبب حتي الآن فأرجو أن يجربها أحد ويقوللي نفعت ولا لأ ؟

أما في مثال الأخ طارق :

Dim conn As SqlConnection = New SqlConnection("data source=www\dev;integrated security=true;initial catalog=northwind")

ولم يصلح الا بعد أن حذفت المقطع :

data source=www\dev

ولا أعرف معناه وما يفعله ,

وفي مثال الأخ وليد :

Dim conn As SqlConnection = New SqlConnection("Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=NORTHWIND;Data Source=localhost")

فلم يصلح الا بعد حذف الجزء :

Data Source=localhost

أو جعل اسم ال Source علي اسم الجهاز بتاعي ,حتي لو كان السورس (.) فقط ,

فمن ذلك يتضح ان ال Connection Srting ليه أكثر من صيغه , فأرجو ممن يعرف شرح كل صيغه

والفروق بينها والحد الأدني لمتطلبات ال Connection Srting , ويقوللي ان كانت الصيغ السبقه

نفعت معاه قبل حذف المقاطع اللي أنا حذفتها ولا لأ ,

معلش أنا طلبي يمكن كبير شويه ويمكن متعب شويتين ولكن أنا عشمي فيكم كبير .

قبل ما أنسي رابط الموضوع السابق أهوه :

لايتم الاتصال ...لماذا ...؟

أنا مستني ..................................................

تم تعديل هذه المشاركة بواسطة hazzoom في 5 يونيو 2005 في 17:38

#2

هل انت متيث ال SQL Server على جهازك اذا كان جوابك بنعم فما عليك الا كتابة التالي من أجل الاتصال بقاعدة بيانات من sql server

Dim conn As SqlConnection = New SqlConnection("data source=SERVER;integrated security=true;initial catalog=DATABASE")

حيث أن SERVER تعني اسم السيرفر و ستجده مكتوب اذا ضغطت مرتين على أيقونة ال SQL Server الموجودة قرب الساعة

و DATABASE هي اسم قاعدة البيانات

integrated security تعني انك تستعمل الحماية المضمنة مع الويندوز

و الله أعلم

#3

الحمد لله أستطعت حصر المشكله في :

Dim conn As SqlConnection = New SqlConnection("server=.;uid=sa;database=northwind")

فما هو ال uid لأني حاسس انه سبب المشكله ,

وشكرا لك يا crazy-man ,

#5

وكيف أحصل علي ال user id ,

طيب الأخ وليد كتب (((Persist Security Info=False))),

ما فائدة هذه الجمله ,هل هي زيادة أمان مثلا يعني :wacko: .

وكمان عايز صيغة ال Connection string لاتصال ب Oledb, أي مكوناتها.

جزاكم الله خيرا.

تم تعديل هذه المشاركة بواسطة hazzoom في 6 يونيو 2005 في 12:22

#7

هل يستطيع اي شخص ان يكتب برنامجا متكاملا لتوضيح الاتصال بقاعدة البيانات مع الشرح الكامل له ؟

جزاكم الله خيرا

#8

طبعا محدش معبرني , وأنا طبعا مش قاعد ساكت , وفضلت ورا الموضوع لحد ما عرفت حته حلوه ,

العمليه سهله خالص ,رحت حطيت connection علي الفورم هتقولي احنا مش عايزين أدوات خالص

وعايزين الاتصال بالكود أقولك استني أنا أخذت من الConnection صيغة الstring بس و فصصتها

علي حتت وجربت أحط منه الأجزاء المهمه فقط , أنظر الأجزاء كلها :

Provider=Microsoft.Jet.OLEDB.4.0;
Password="";
User ID=Admin;
Data Source=مسار قاعدة البيانات;
Mode=Share Deny None;
Extended Properties="";
Jet OLEDB:System database="";
Jet OLEDB:Registry Path="";
Jet OLEDB:Database Password="";
Jet OLEDB:Engine Type=5;
Jet OLEDB:Database Locking Mode=1;
Jet OLEDB:Global Partial Bulk Ops=2;
Jet OLEDB:Global Bulk Transactions=1;
Jet OLEDB:New Database Password="";
Jet OLEDB:Create System Database=False;
Jet OLEDB:Encrypt Database=False;
Jet OLEDB:Don't Copy Locale on Compact=False;
Jet OLEDB:Compact Without Replica Repair=False;
Jet OLEDB:SFP=False

هتقوللي ايه المهم أقولك المهم منهم هو مسار قاعدة البيانات و ال Providor وجرب تحطهم بس

من غير أي حاجه تاني وهتلاقيها اتظبطط معاك ,..... بس.

Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=مسار قاعدة البيانات;

وآدي كمان مثال , وأشكر الجميع لأنهم أعطوني فرصه لأفكر قليلا وتوصلت بفضل الله الي الحل ,

بس مش كل مره تطنشوني لأني مقدرش أستغني عنكم...,

connection ok.rar

#9

بارك الله فيك اخي العزيز

المهندس

عدي ياسين الموسوي

#10

شكرا للمهندس عدي ياسين الموسوي ,

ولكني كنت أتمني أن يثري الموضوع أعضاء القسم ,

وأن توجد أمثله عامه علي التعامل مع قواعد البيانات ,

#11

بالنسبة الى برنامجك اخي العزيز

اعتقد انه من الممكن تطويرة لفتح اية قاعدة بيانات

ذلك باستخدام اداة صندوق فتح الملف OpenFileDialoge

شكرا لمجهودك

المهندس

عدي الموسوي

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…