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

درس في ADO.NET من الصفر إلى الإحتراف .

مثبّترائج
بدأه yaseralshikh في 29 ديسمبر 2006 · 196 رد · 170,211 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#26

الأخت صاحبة السمو ..

أشكرك على إطراؤك على الدروس ، ولكن الكمال لله سبحانه وتعالى ..

أما حفظ محتويات الداتا غريد فيو على الداتا بيس الاصليه في الوضع المتصل ، أنا أعلم أنه يمكن عرض محتويات الداتا قريد من خلال DataReader في الوضع المتصل ، أما الحفظ فلا ، والأسلوب الأمثل هو الوضع المنفصل .

أنا أعلم أن حرصك على الوضع المتصل بسبب إهتمامك بالـ Transaction ، وانصحك بأن تتعاملي مع الأدوات في الوضع المنفصل ، وعند الحفظ يمكنك كتابة إجراء فرعي يقوم بحفظ البيانات في الوضع المتصل ويمكنك استخدام الـ Transaction حينها . والله الموفق .

تم تعديل هذه المشاركة بواسطة yaseralshikh في 12 يناير 2007 في 21:18

1 - سقوط الإنسان ليس فشلاً ، ولكن الفشل أن يبقى حيث سقط .

2 - الفاشلون قسمان : قسم فكر ولم يفعل ، وقسم فعل ولم يفكر .

-------------------------------------------------------

درس في ADO.NET 2005, التعامل مع الجداول المترابطة في ado.net 2005

درس في الإجراءات الفرعية ( العامة )

درس في ADO.NET من الصفر إلى الإحتراف .

#27

اخي العزيز

لقد بحث عن تنصيب الISAm ولم احجده وقمت باعادة تنصيب الاوفيس مرة اخرى ولم يطلبه مني ولكن لاحضت انه ملف الاكسس بالرغم من انه 2003 لكن في اعلى

الملف لاحظت انه يقراء 2000 file format وعندما قمت بتحويله الى 2003 file format تم عملية الاتصال بنجاح وسارسل لك الملف مع الكود لكي تقيم عملي.......

وشكرا على المساعدة

#28

جزاااااااك الله خير على الشرح القيم

لى سؤال

انا عندى قاعدة بيانات على سيرفر أسمه server والسيرفر ده طبعاً عليه

أسم مستخدم

userConn

وكلمة سر

PassConn

ده طبعاً غير اسم المستخدم وكلمة السر الخاصين بقاعدة البيانات نفسها

وهنفترض انى بستخدم هذا الكود فى الاتصال

lo

 ok

Dim Conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|data.mdb;User ID=Admin;Jet OLEDB:Database Password=Admin")

lo

ok

ازاى امرر كلمة السر واسم المستخدم الخاصين بالسيرفر فى ال

ConnectioString

قال رسول الله صلى الله عليه وسلم

يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر

صدق رسول الله صلى الله عليه وسلم

قال عمر بن الخطاب رضي الله عنه

نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله

#29

بسم الله الرحمن الرحيم

أخى الكريم

لا

أستاذى الكريم

قرأت أول بدايه الموضوع ثم توقفت لأقول لك

شكرا

ربنا يزيد علما

اللهم اجعل هذا العمل فى ميزان حسناتك

اللهم اجعل هذا العمل صدقه جاريه لا تنقطع

اللهم اجعل كل حرف حسنه و الحسنه بعشره امثالها

استأذنك لتكمله الشرح

مشكور مره اخرى

السلام عليكم

#31

أستاذي العزيز ياسر: أسأل الله أن يبارك في وقتك وجهودك التي تبذلها في سبيل نشر العلم.

وأبشرك، فكل إنسان يستفيد من هذه الدروس ويسيرها في الخير وفي نشر العلم والخير وخدمة الإسلام والمسلمين لك من أجره نصيب،

بل وحتى في منفعة الإنسان لنفسه فقط لكل من ذلك الأجر العظيم عند الله تعالى ، بل يدخل ذلك في قول النبي صلى الله عليه وسلم:

(إذا مات ابن آدم انقطع عمله إلا من ثلاث ، صدقة جارية، أو علم ينتفع به، أو ولد صالح يدعو له).

فجزاك الله كل خير، بل يقول العلماء النفع المتعدي أفضل من النفع القاصر، يعني أفضل من النوافل والقرب التي يعود نفعها على الإنسان نفسه،

مثل نشر العلم بأنواعه (العلم الذي ينفع الإنسان ويتعدى نفعه للآخرين).

هذا حقك عندنا، وليس غلواً أو إطراءً.

وفي الحقيقة أتمنى أن أتواصل معك عبر الإيميل. وأتمنى أن لا ترفض طلبي لأني أريد أتعلم منك الكثير.فلدي مشروع بدأت فيه والعقبات كثيرة، وأنا مبتدئ على Ado

وفقنا الله وإياك لما يحبه ويرضاه

alshameri2007y@hotmail.com

#32
cdcase كتب:
جزاااااااك الله خير على الشرح القيم

لى سؤال

انا عندى قاعدة بيانات على سيرفر أسمه server والسيرفر ده طبعاً عليه

أسم مستخدم

userConn

وكلمة سر

PassConn

ده طبعاً غير اسم المستخدم وكلمة السر الخاصين بقاعدة البيانات نفسها

وهنفترض انى بستخدم هذا الكود فى الاتصال

lo

 ok

Dim Conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|data.mdb;User ID=Admin;Jet OLEDB:Database Password=Admin")

lo

ok

ازاى امرر كلمة السر واسم المستخدم الخاصين بالسيرفر فى ال

ConnectioString

مما يبدو لي أنك قمت بالخلط بين Microsoft Office Access و SQL Server ، فأنت حينما تتعامل مع ملف قاعدة بيانات مصممة بواسطة برنامج Microsoft Office Access لن تحتاج إلى الإتصال بالسيرفر الخاص بـ SQL Server .

1 - سقوط الإنسان ليس فشلاً ، ولكن الفشل أن يبقى حيث سقط .

2 - الفاشلون قسمان : قسم فكر ولم يفعل ، وقسم فعل ولم يفكر .

-------------------------------------------------------

درس في ADO.NET 2005, التعامل مع الجداول المترابطة في ado.net 2005

درس في الإجراءات الفرعية ( العامة )

درس في ADO.NET من الصفر إلى الإحتراف .

#33

الحمد لله الذي جعل لي أصدقاء ، لم أراهم ولم يروني ، احببتهم وأحبوني .. جعل الله لقيانا في دار الخلد عند الحبيب عليه الصلاة والسلام .

أعتذر للجميع عن الإنقطاع كل هذا الوقت ..

وأعدكم أن أكمل الدرس ، ولكن أمهلوني بعض الوقت ، فأنا حالياً لا أجد الوقت الكافي لكتابة الدرس بالشكل المطلوب . فلدي أمور لابد من أن أنتهي منها ، كما تعلومن نحن في فترة إختبارات ، والله الموفق .

تم تعديل هذه المشاركة بواسطة yaseralshikh في 15 يناير 2007 في 18:56

1 - سقوط الإنسان ليس فشلاً ، ولكن الفشل أن يبقى حيث سقط .

2 - الفاشلون قسمان : قسم فكر ولم يفعل ، وقسم فعل ولم يفكر .

-------------------------------------------------------

درس في ADO.NET 2005, التعامل مع الجداول المترابطة في ado.net 2005

درس في الإجراءات الفرعية ( العامة )

درس في ADO.NET من الصفر إلى الإحتراف .

#34
yaseralshikh كتب:

مما يبدو لي أنك قمت بالخلط بين Microsoft Office Access و SQL Server ، فأنت حينما تتعامل مع ملف قاعدة بيانات مصممة بواسطة برنامج Microsoft Office Access لن تحتاج إلى الإتصال بالسيرفر الخاص بـ SQL Server .

اعتذر عن الخطأ فى توضيح السؤال

ولكنى اقصد السيرفر (الكمبيوتر) وليس السيرفر الخاص ب SQL Server

بمعنى

ان قاعدة البيانات بتاعتى على السيرفر (الكمبيوتر) ومسارها هيكون مثلا

c

Dim Conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & "\\admin\MyDb" &\data.mdb;User ID=Admin;Jet OLEDB:Database Password=Admin")

d

والكمبيوتر المذكور عليه اسم مستخدم وكلمة سر

السؤال ازاى افتح قاعدة البيانات بدون ما ادخل على الشبكة واكتب اسم المستخدم وكلمة السر الخاصة بالسيرفر (الكمبيوتر)

ارجو الافادة

تحياتى

تم تعديل هذه المشاركة بواسطة cdcase في 15 يناير 2007 في 19:17

قال رسول الله صلى الله عليه وسلم

يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر

صدق رسول الله صلى الله عليه وسلم

قال عمر بن الخطاب رضي الله عنه

نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله

#35

أخي cdcase أعذرني فأنا لم أفهم بعد ، ربما لأني لا أتعامل مع الشبكات أو لم أقرأ عنها ، وما أفهمه هو أن برنامجك وملف قاعدة البيانات data.mdb يجب أن يكونان في مسار واحد دون أن يكون هناك شبكه وسيطه يجب الدخول عليها للوصول إلى ملف قاعدة البيانات . هذا والله أعلم .

1 - سقوط الإنسان ليس فشلاً ، ولكن الفشل أن يبقى حيث سقط .

2 - الفاشلون قسمان : قسم فكر ولم يفعل ، وقسم فعل ولم يفكر .

-------------------------------------------------------

درس في ADO.NET 2005, التعامل مع الجداول المترابطة في ado.net 2005

درس في الإجراءات الفرعية ( العامة )

درس في ADO.NET من الصفر إلى الإحتراف .

#36
yaseralshikh كتب:

أخي cdcase أعذرني فأنا لم أفهم بعد ، ربما لأني لا أتعامل مع الشبكات أو لم أقرأ عنها ، وما أفهمه هو أن برنامجك وملف قاعدة البيانات data.mdb يجب أن يكونان في مسار واحد دون أن يكون هناك شبكه وسيطه يجب الدخول عليها للوصول إلى ملف قاعدة البيانات . هذا والله أعلم .

مرحبااااااااا

أخى الغالى

ليس بالضرورة أن يكون البرنامج وملف قاعدة البيانات data.mdb في مسار واحد

برنامجى يعتمد على اكثر من مستخدم ويجب ان تكون قاعدة البيانات على كمبيوتر مستقل (سيرفر) حتى يتسطيع المستخدمين تبادل البيانات

وكما اوضحت من قبل ان الكمبيوتر يحمل كلمة سر واسم مستخدم

وسؤالى هو كيفية تجاوز كلمة السر واسم المستخدم الخاصين بالكمبيوتر( السيرفر) برمجيا مع ال connection string

تحياتى

قال رسول الله صلى الله عليه وسلم

يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر

صدق رسول الله صلى الله عليه وسلم

قال عمر بن الخطاب رضي الله عنه

نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله

#37

انظر اخى هذا الرابط

اضغط هناااااااااااااااااااااااااااااا

فى المشاركة الاولى انه يبحث عن اسم السيرفر ليتم تمريره الى التقرير

وما اريده مثل ذلك ولكن لل connection string

ولكن اسم وكلمة سر ثابتين وغير متغيرين

تحياتى

قال رسول الله صلى الله عليه وسلم

يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر

صدق رسول الله صلى الله عليه وسلم

قال عمر بن الخطاب رضي الله عنه

نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله

#38

أعذرني على سوء فهمي لك ، بالطبع ليس بالضرورة أن يكون البرنامج وملف قاعدة البيانات data.mdb في مسار واحد ، أنا الأن فهمت قصدك ، ولكني لا أملك إجابة للسؤال وسوف أبحث في الموضوع ، وإن شاء الله ربنا يكرمنا ونلقى جواب أو بديل منطقي ومعقول ..

1 - سقوط الإنسان ليس فشلاً ، ولكن الفشل أن يبقى حيث سقط .

2 - الفاشلون قسمان : قسم فكر ولم يفعل ، وقسم فعل ولم يفكر .

-------------------------------------------------------

درس في ADO.NET 2005, التعامل مع الجداول المترابطة في ado.net 2005

درس في الإجراءات الفرعية ( العامة )

درس في ADO.NET من الصفر إلى الإحتراف .

#39
yaseralshikh كتب:

أعذرني على سوء فهمي لك ، بالطبع ليس بالضرورة أن يكون البرنامج وملف قاعدة البيانات data.mdb في مسار واحد ، أنا الأن فهمت قصدك ، ولكني لا أملك إجابة للسؤال وسوف أبحث في الموضوع ، وإن شاء الله ربنا يكرمنا ونلقى جواب أو بديل منطقي ومعقول ..

مرحبا

يكفينى يا أخى سعة صدرك بمتابعة سؤالى

وانا من جانبي ببحث بإذن الله

وان شاء الله هنتوصل الى حل بإذن الله

تحياتى

قال رسول الله صلى الله عليه وسلم

يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر

صدق رسول الله صلى الله عليه وسلم

قال عمر بن الخطاب رضي الله عنه

نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله

#40

اللله يجعل في كل حرف كتبتة اخي حسنة في ميزان حسناتك والله يوفقك في امتحاناتك المقبلة

هذا الدرس يجب ان يثبت يجب ان يثبت انا اناشد المشرفين على التثبيت ليستفيد الجميع

انا بانتظار بقيه الدرس على احر من الجمر

#41

السلام عليكم ...

أخي الكريم على حد علمي أن قاعدة البيانات من نوع MS Access ليست بها خاصية الصلاحيات يعني أنت تنشأ أتصال لها عن طريق Dot Net وبعد هيك وين ما تحطها حطها على الهارد ديسك HardDisk ولا أعتقد أنها ممكن ان يقوم اكثر من شخص بالعمل عليها في نفس الوقت ....

اذا أردت multi User فعليك أستخدام sql Server وانصحك بالانتقال إلى 2005 فهي سهلة التعلم وتشبه في تعاملها الأكسيس ( بالنسبة للمبتدئين طبعا)

وأن أردت الأستزادة يوجد ملف قد قرأته للأخت الكريمة Zahrah مشرفة قسم الاكسيس يبين لنا الفروق بين الأكسيس والSql server ::.. أستخدم محرك بحث الموقع للحصول عليه ..::

والسلام خير ختام

رَبِّ لَا تَذَرْنِي فَرْداً وَأَنتَ خَيْرُ الْوَارِثِينَ

#42

أخي cdcase أنا اتفق مع أخي فلسطيننا في الرأي ، اذا أردت multi User فعليك أستخدام sql Server .

أخي ahmedd سوف أبدأ في الإعداد وكتابة تكملة الدرس خلال اليومين القادمين .. إن شاء الله .

تم تعديل هذه المشاركة بواسطة yaseralshikh في 21 يناير 2007 في 22:42

1 - سقوط الإنسان ليس فشلاً ، ولكن الفشل أن يبقى حيث سقط .

2 - الفاشلون قسمان : قسم فكر ولم يفعل ، وقسم فعل ولم يفكر .

-------------------------------------------------------

درس في ADO.NET 2005, التعامل مع الجداول المترابطة في ado.net 2005

درس في الإجراءات الفرعية ( العامة )

درس في ADO.NET من الصفر إلى الإحتراف .

#43
yaseralshikh كتب:

أخي cdcase أنا اتفق مع أخي فلسطيننا في الرأي ، اذا أردت multi User فعليك أستخدام sql Server .

مرحبااااا

اخوانى فلسطيننا و yaseralshikh

اعتذر جدا يبدو انى لا اجيد توضيح ما اريد

بالنسبة للاكسس فتنفع أن تكون multi User مع بعض صلاحيات المستخدمين (انها تصلح) جدا

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

وكما اوضحت من قبل ان الكمبيوتر (السيرفر) يحمل كلمة سر واسم مستخدم على الشبكة ولا يجوز لاى مستخدم فتح هذا الجهاز بدون اسم المستخدم وكلمة السر

علما بأن الاتصال بالسيرفر يكون عبر الورك جروب وليس دومين

وسؤالى هو كيفية تجاوز كلمة السر واسم المستخدم (((( الخاصين بالكمبيوتر( السيرفر))))) برمجيا مع ال connection string أو بدونه وليس الخاصين بقاعدة البيانات تلك هية المشكلة

تحياتى

قال رسول الله صلى الله عليه وسلم

يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر

صدق رسول الله صلى الله عليه وسلم

قال عمر بن الخطاب رضي الله عنه

نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله

#44

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

شرح رائع وسلس وطيب

بارك الله فيك أخي وجزاك الله خيراً

نحن في انتظار باقي الدروس وخصوصاً الوضع المنفصل

اللهم لا سهل الا ماجعلته سهلا، وانت تجعل الصعب ان شئت سهلا

83_45a7168be2ddb.jpg

#45

عزيزي cdcase *-)

السلام عليكم

بعد إذن استاذي ياسر الشيخ

إن جهاز السيرفر يتم فتحه من قبل السوبر فايزر المكلف به والذي يتطلب منه كلمة السر واسم المشغل أما الأجهزة المترابطة معه فبمجرد فتح جهازك والدخول باسم المشغل الخاص بك وكلمة السر فان ذلك يسمحلك بالدخول إلى الأجهزة المترابطة مع الخادم ورؤية الملفات والمجلدات التي لها خاصية الشير وبالتالي فإن الاتصال بقاعدة البيانات لا يحتاج إلا إلى كلمة السر الخاصة بقاعدة البيانات فقط حتى يمكنك الولوج إليها والتعامل مع سجلاتها هذا طبعا ما أظنه واعلمه والله أعلم منا جميعا وخير دليل للتأكد من ذلك التجربة التي لن تكلفك شئيا سوى بعض الوقت والجهد وأرجو من الله ان تنجح

#46

استاذ ياسر الشيخ

السلام عليك ورحمة الله

زادك الله علما ونفع بعلمك عباده المؤمنين وأعطاك الله بكل حرفا تكتبه حسنة والحسنة بعشر أمثالها

أنا من المتعطشين لما وعدتنا به من تكملة الدرس وعدم التأخر .... فالله الله .... في سرعة الاستكمال وجزاك الله عنا كل الخير واسمحلي بالتطاول عليك بالرجاء أن تبين وباسهاب عملية البحث عن سجل ، وحفظ سجل ، وتحديث بيانات سجل .. عند التعامل مع قاعدة البيانات في الوضع غير المتصل ومختلف الطرق التي يتم بها ذلك لأنني حسب ما تعلمت من الدروس السابقة أن هناك اكثر من أمر لفعل ذلك مثل commandbuilder و currencymanager و bindingcontext و dataadapter.update وغيرها إن وجدت

#47

بسم الله الرحمن الرحيم

أخي الحبيب omran555 ، التأخير سببه خارج عن إرادتي ، ولكني أبشرك أنا في الوقت الحالي أقوم بكتابة تكملة الدرس ، ولكي يظهر بالشكل المناسب ويغطي الجوانب المهمة في الوضع المنفصل ، أحتاج لبعض الوقت ، وفي حال إنتهائي منه سوف أقوم بنشره مباشرة ، والله الموفق ...

1 - سقوط الإنسان ليس فشلاً ، ولكن الفشل أن يبقى حيث سقط .

2 - الفاشلون قسمان : قسم فكر ولم يفعل ، وقسم فعل ولم يفكر .

-------------------------------------------------------

درس في ADO.NET 2005, التعامل مع الجداول المترابطة في ado.net 2005

درس في الإجراءات الفرعية ( العامة )

درس في ADO.NET من الصفر إلى الإحتراف .

#48

بسم الله الرحمن الرحيم

اتمنى لك التوفيق في امتحاناتك، واسأل الله أن يجعلها سلسة سهلة لما تفعله من خير

نقدر لك ظروفك، وبشرنا بنتائجها

والسلام عليكم ورحمة الله وبركاته

اللهم لا سهل الا ماجعلته سهلا، وانت تجعل الصعب ان شئت سهلا

83_45a7168be2ddb.jpg

#49

عندي مشكلة الرجاء حلها لي ... أنا مبتدئ والحمد لله .... عندي المشكلة التالية :

عرفت داتا بيز جديدة على ال sql عندي وسميتها client وكل ما اطلب conn.open يعطيني system Error وما يرضى يدخلني على الداتا بيز مع العلم انو ما في يوزر نيم أو باسوورد على الداتا بيز واسم قاعدة البيانات صحيح وكل شي تما ما أعرف شو المشكلة .. راح اورجيكم الكود اللي كتبته :

If txtUserName.Text.Length = 0 And txtPass.Text.Length = 0 Then

MessageBox.Show("please Enter Your name and Password")

Exit Sub

End If

Dim conn As New SqlConnection

Dim cmd As New SqlClient.SqlCommand

Dim da As New SqlDataAdapter

Dim ds As New DataSet

conn.ConnectionString = "server=(PC100-042295F4E);Database=client;user id = ; password="

cmd.CommandText = "SELECT * FROM Users_Tb" ' where User_UserName=" + txtUserName.Text + " and User_Pass=" + txtPass.Text

cmd.Connection = conn

Try

conn.Open()

Catch ex As Exception

MessageBox.Show(ex.Message)

End Try

da.SelectCommand = cmd

Try

da.Fill(ds)

Catch ex As Exception

MessageBox.Show(ex.Message)

End Try

If ds.Tables(0).Rows.Count <> 0 Then ' if no any row in dataset ...... that mean the pass & UserName not found

MessageBox.Show("Please Check UserName and Password")

Exit Sub

End If

End Sub

رجاء ساعدوني ... كود فحص اليوزر نيم والباسوورد ان كانت صحيحة يدخل البرنامج وان كانت خطاً يطلع.

#50
  

conn.connection=workstation id= PC100-042295F4E;packet size=4096;integrated security=SSPI;data source=" PC100-042295F4E ";persist security info=False;initial catalog= client

اللهم لا سهل الا ماجعلته سهلا، وانت تجعل الصعب ان شئت سهلا

83_45a7168be2ddb.jpg

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