![]() |
|
طريقة اتصال برنامجين بالييانات مهم جدا - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : طريقة اتصال برنامجين بالييانات مهم جدا (/showthread.php?tid=7607) |
طريقة اتصال برنامجين بالييانات مهم جدا - shado1796 - 25-02-13 آخي حاولت وللاسف ،، انظر الصور بالترتيب 1-2-3
اسم الجهاز واصدار النظام [ATTACH=CONFIG]1795[/ATTACH] المسار مع الملفات [ATTACH=CONFIG]1796[/ATTACH] مع ذلك المشكلة موجودة [ATTACH=CONFIG]1797[/ATTACH] ما الحل جزاك الله خير ؟ طريقة اتصال برنامجين بالييانات مهم جدا - shado1796 - 25-02-13 Up Up Up Up طريقة اتصال برنامجين بالييانات مهم جدا - Easy4ever - 25-02-13 أخي يمكن انت لم تقم بتشغيل SQL أو لم تقم بتفعيل إحدى البروتوكولات أتبع معي الخطوات التالية :- Easy 4ever كتب : عند وصولك إلى SQL Server (SQLEXPRESS) تأكد أنه شغال إذا كان مقفل قم بتشغيله - أضغط عليه بالزر الإيمن من الماوس وأختر Start ونفس الشيء في SQL Server Browser قم بتشغيله إذا كان مقفل ( بكذا تأكدنا من تشغيله ) الأن نتأكد من تفعيل البروتوكولات . ستجد الجمله التاليه ( SQL Server Network Configuration ) يوجد سهم بجانبه إضغط على السهم كي يفتح لك محتوياته ستجد ( Protocols forSQLEXPRESS ) أضغط عليه في الجهه الأخرى سيعرض لك البروتوكولات إجعلها كلها Enabled ما عدا VIA الأن إذهب إلى ( SQL Native Client 10.0 Configuration ) يوجد إيضا بجانبه سهم قم بالضغط عليه حتى يفتح لك محتوياته ستجد ( Client Protocols ) أضغط عليه في الجهه الأخرى سيعرض لك نفس البروتوكولات السابقة قم بأتفعيلها جميعا ما عدا VIA الأن أقفل البرنامج وقم بتجربة برنامجك طريقة اتصال برنامجين بالييانات مهم جدا - shado1796 - 25-02-13 كان مقفل وفعلته وبرضوا نفس المشكلة شوف الصور كيف لكن ؟ [ATTACH=CONFIG]1799[/ATTACH] [ATTACH=CONFIG]1800[/ATTACH] [ATTACH=CONFIG]1801[/ATTACH] طريقة اتصال برنامجين بالييانات مهم جدا - Easy4ever - 25-02-13 ممكن يكون السبب نوع النظام لاحضت انك تملك سيرفرين الأول 32 bit والثاني أظن 64 bit أظن ان المشكلة في تعدد أو من نوع النظام ![]() ننتظر رد احد الأعضاء المتعمقين في موضوع SQL طريقة اتصال برنامجين بالييانات مهم جدا - shado1796 - 26-02-13 Easy 4ever كتب :ممكن يكون السبب نوع النظام [COLOR="#FF0000"]اخييي حلييييت المشكلة قدرت اسوي قاعدة بيانات واتصل بها الان بكمل خطواتك في الفديو ،،،هههههه اتحمست >>> شوف الموضوع الاجنبي http://stackoverflow.com/questions/360141/how-to-connect-to-local-instance-of-sql-server-2008-express بس مو متآكد انه السبب منه لاني حاولت في خطوات كثير الين انحلت << وهذي وحده منهم كمان Start->Run->Services.msc Find "SQL Server Browser"->Right Click->Properties Set Startup Type to Automatic->Click Apply Retry your connection. عموما انحلت >> الان راح اجرب طريقتك في الشرح ياليت تكون معي ،،، برد لك خبر[/COLOR] طريقة اتصال برنامجين بالييانات مهم جدا - shado1796 - 26-02-13 [color="#000080"]الان مثل ما قلت لك في التعليق السابق جربت وكل شئ تماااام عمل برنامج جديد تجربه واتصل البرنامج بالقاعدة وايضا سويت جداول وقدرت استخدمها لكن في اشياء ودي اعرفها موقفه عندي " اولا : كود اضافة صورة بحيث انها لا تثقل علي القاعده مع فترة الزمن مثل الاكسس يوجد له كود يختصر الصوره بكود مثلااااا ،، ثانيا : في مشكلة في التعديل والحذف بسبب id توقعت انه من نفسه ينشأ هذي الخانة مثل الاكسس لكن عندما اردت اتعديل لم يستطع ايجاد id كيف طريقة وضعه بحيث يكون اتوماتيكي متسلسل مثل الاكسس.. ثالثا واخيرا : يعطيك العافية على المجهود المبذول الذي بذلته معي .. [/color] طريقة اتصال برنامجين بالييانات مهم جدا - Easy4ever - 26-02-13 shado1796 كتب : أخوي هذي الخطوه كتبتها لك في المشاركه السابقة لو لاحظت وهذا نص المشاركه ![]() Easy 4ever كتب :أخي يمكن انت لم تقم بتشغيل SQL أو لم تقم بتفعيل إحدى البروتوكولات أتبع معي الخطوات التالية :- عموما الحمد الله أنحلت ![]() shado1796 كتب : استخدم نفس كود الأكسس عند إضافة الصورة بحيث انك تحولها إلى Binary ومن ثم تضيفها بالقاعدة مثلها مثل الأكسس لاكن عند إنشائك للحقل في الأكسس تجعل نوع الحقل Object أما في SQL أجعله من نوع Binary وجرب shado1796 كتب : عند بناء الحقل أضيف عليه الكود التالي بعد كلمة int مباشر ليرقم تلقائي كود : [color=#800080]IDENTITY(1,1)[/color][b][SIZE=4][COLOR=#000080]بمعنا عند إنشاء مثلا جدول جديد نكتب الكود التالي لينشئ الجدول وحقل من نوع رقمي ترقيم تلقائي كود : [color=#008000]create TABLE[/color] [color=#0000cd]T1 [/color][color=#008000]([/color][color=#0000cd]ID[/color] [color=#b22222]int [/color][color=#800080]IDENTITY(1,1)[/color][color=#008000])[/color][b][SIZE=4][COLOR=#000080]أما لو أنشأنا جدول من قبل ونريد إضافة حقل ذات ترقيم تلقائي نكتب الكود التالي كود : [color=#008000]ALTER TABLE[/color] [color=#0000ff]T1 [/color][color=#008000]ADD [/color][FONT=Verdana][color=#0000ff]ID [/color][color=#b22222]int [/color][color=#800080]IDENTITY(1,1)[/color][/FONT]*ملاحظة T1 هو اسم الجدول و ID هو الحقل المراد ان يرقم تلقائي shado1796 كتب : الله يعافيك ، والشكر لك أخي عند مساعدتك في حل المشاكل التي تواجهها تعلمت منها أشياء لم أعرفها قط طريقة اتصال برنامجين بالييانات مهم جدا - shado1796 - 26-02-13 [COLOR="#006400"] إقتباس :استخدم نفس كود الأكسس عند إضافة الصورة بحيث انك تحولها إلى Binary ومن ثم تضيفها بالقاعدة مثلها مثل الأكسس[/COLOR][SIZE=5] اخي اصلا انا لم اكن اضيف الصور في قاعدة بيانات اكسس .. بل اتحايل على البرنامج بما ان الصور موجودة في فورم البرنامج فقمت باعطاء كل صورة ليبل خاص بها وراديو بوتون حيث انه اذا ضغط على الراديو بوتون يضيف الليبل الذي مشترك مع الصوره -------- يعني في النهاية انا لا اعرف كود التحويل هذا ما اقصده فياليت تعطيني اياه >>>> وايضا ماذا اجعل نوع الحقل في قاعدة البيانات فقد جربت Binary يظهرلي خطأ ؟ جزاك الله خير[/SIZE] طريقة اتصال برنامجين بالييانات مهم جدا - Easy4ever - 27-02-13 عفوا أخي نوع الحقل ليس Binary > من الفصله هههههههجرب Longblob ![]() ========================= الكود التالي يقوم بتحويل الصوره إلى Binary ويضيفها كود : [align=left][SIZE=4]Dim AddPicture As New OleDb.OleDbCommand("insert into [b][color=#008000]T1 [/color][/b]([b][color=#008000]Pic[/color][/b]) values (?)", con)[/SIZE]* ملاحظة T1 هو اسم الجدول و Pic اسم الحقل و PathFile متغير فيه مسار الصورة |