تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طريقة اتصال برنامجين بالييانات مهم جدا
#51
shado1796 كتب :

اخي البرنامج كبير وصراحه لا يمكنني رفعه علي السيرفر لكي لا يتم سرقته .. عموما راح اسوي نفسه مثال الحين ..


أنتظر المثال .

shado1796 كتب :

ثانيا : هل يمكنني الان رفع قاعدة البيانات التي حولتها لي الي سيرفر موقعي ووضع كود الاتصال ويعمل ؟؟؟

نعم بالتأكيد

shado1796 كتب :

ثالثا : باي طريقة حولتها ؟؟

عن طريق برنامج أكسس 2007
Big Grin
<---------------------------------------------------------------->

الرد }}}
تم الشكر بواسطة:
#52

[b]مثال جزء من برنامجي في المرفقات >> لاحظ البيانات التي اريد تعبئتها في قاعدة sql
[/b]
[ATTACH]1786[/ATTACH]


وايضا ممكن كود الاتصال لل sql بدون اسم ورقم سري عن طريق السيرفر في هذا الموقع يوجد كثير
http://www.connectionstrings.com/sql-server بس ماهو ؟

وايضا بغيت اسألك هل بإمكاني حفظ الصور في قاعدة sql



الملفات المرفقة
.zip   Example Smart Tailor 2013.zip (الحجم : 185.65 ك ب / التحميلات : 44)
الرد }}}
تم الشكر بواسطة:
#53
Up Up Up Up
الرد }}}
تم الشكر بواسطة:
#54
أخوي المثال بالمرفق بعد التعديل

من ناحية سؤالك بإضافة صورة لقاعدة البيانات SQL
فالجواب نعم بكل تأكيد

الكود مثل الأكسس
الأختلاف هنا أن بدل ما تجعل حقل الصوره من نوع Object أجعلة Binary

أما الكود فهو نفس الكود حق الأكسس


الملفات المرفقة
.zip   Example Smart Tailor 2013_Edit.zip (الحجم : 87.73 ك ب / التحميلات : 40)
Big Grin
<---------------------------------------------------------------->

الرد }}}
تم الشكر بواسطة:
#55
[COLOR="#FF0000"]اخي غيرت مسار قاعدة البيانات بدل اسمك Easy 4ever الى Admin وهو اسم جهازي

لكن لم يتصل بقاعدة البيانات ؟

وايضا ممكن كود الاتصال لل sql بدون اسم ورقم سري عن طريق السيرفر في هذا الموقع يوجد كثير
http://www.connectionstrings.com/sql-server بس ماهو ؟
مع العلم انك تستطيع التجربة فقد رفعت القاعدة على سيرفر على الروابط التالية :
http://shado8.com/new/DataSQL.mdf
http://shado8.com/new/DataSQL.ldf

وايضا كيف اجعل قاعدة البيانات SQL تحفظ في الليست فيو.. مثل ما كان عندي في الاكسس ..

شكرا ..[/COLOR]
الرد }}}
تم الشكر بواسطة:
#56
Up Up Up UP
الرد }}}
تم الشكر بواسطة:
#57
shado1796 كتب :
اخي غيرت مسار قاعدة البيانات بدل اسمك Easy 4ever الى Admin وهو اسم جهازي

لكن لم يتصل بقاعدة البيانات ؟

1- هل انت متأكد من اسم الجهاز ( وليس اسم المستخدم ) لتأكد من اسم الجهاز أضغط بالزر الماوس الإيمن على إيقونة جهاز الكمبيوتر ( Computer )
ومن ثم أختر
خصائص ( properties ) ومن ثم أنظر في البيانات المسردة ستجد عند كلمة اسم الكمبيوتر كامل ( Full computer name )
اسم جهازك أنقله بدل كلمة (
Easy4ever )

2-
هل تأكدت من اسم السيرفر حق SQL لمعرفة اسم سيرفر SQL اتبع الخطوات التالية - إذهب أبدء ( start ) كافة البرامج ( All Program )
ومن ثم
Microsoft SQL Server 2008 R2حسب الإصدار الذي تمتلكة ومن ثم Configuration Tools ومن ثم شغل برنامج SQL Server Configuration Manager قم بأختيار SQL Server Services في الجهه الآخرى ستجد كلمة SQL Server (اسم السيرفر حق SQL) انقل ما بين الأقواس في الكود بمكانة الصحيح

الأن جرب الكود ولا تنسى في نسخ قاعدة البيانات في مجلد SQL


كود :
C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA
[COLOR=#008000]
[SIZE=4]مع مراعاة بإن

[/SIZE][/COLOR][SIZE=4][COLOR=#ff0000][FONT=Verdana]MSSQL10.SQLEXPRESS

[/FONT][/COLOR][color=#008000][FONT=Verdana]هو إصدار [/FONT][/color][COLOR=#ff0000][FONT=Verdana]SQL
[/FONT][/COLOR][COLOR=#008000][FONT=Verdana]
[/FONT][/COLOR][color=#ff0000][FONT=Verdana]مع ا[/FONT][/color][color=#ff0000][FONT=Verdana]سم السيرفر[/FONT][/color][/SIZE][COLOR=#008000][FONT=Verdana][SIZE=4] يختلف من شخص لآخر[/SIZE]
[/FONT][/COLOR]


shado1796 كتب :
وايضا ممكن كود الاتصال لل sql بدون اسم ورقم سري عن طريق السيرفر في هذا الموقع يوجد كثير
http://www.connectionstrings.com/sql-server بس ماهو ؟


الأكواد الذي في الموقع هو أكواد إتصال بكل الحالات وبكل أنواعها
نحن في المثال السابق استخدمنا نوع الاتصال
Microsoft OLE DB Provider for SQL Server
في هذا النوع يوجد أكثر من طريقة حسب أستخدامك بحيث أن الكود الأول من هذا النوع يقوم بالإتصال بقاعدة بيانات بالسيرفر ويوجد في قاعدة البيانات باسورد
أما الثاني فهو لنفس الغرض ولاكن لقاعدة البيانات التي لا تحمل باسورد
والكود الثالث هو الكود المستخدم وهي لقاعدة البيانات الموجودة على جهاز وبدون باسورد
الكود الرابع حسب فهمي له أنه يطلب من المستخدم عند الأتصال أن يدخل باسورد
الكود الخامس لقاعدة بيانات موجوده بسيرفر آخر ولا يوجد لديك إلا عنوان IP لهذا السيرفر ويوجد إيضا باسورد في قاعدة البيانات
الكود السادس حسب فهمي له أنه يقوم بتعطيل الأتصال

هذي كانت أكواد من نوع الأتصال Microsoft OLE DB Provider for SQL Server


shado1796 كتب :مع العلم انك تستطيع التجربة فقد رفعت القاعدة على سيرفر على الروابط التالية :
http://shado8.com/new/DataSQL.mdf
http://shado8.com/new/DataSQL.ldf


حاولت الاتصال بالموقع ولاكن لم يفلح ممكن ان طريقة رفعك للملف غير صحيحه يوجد طريقة أخره تسمح لك بالدخول لقاعدة البيانات من السيرفر
شخصيا لم استخدم قط اتصال بقاعدة بيانات مرفوعة بالموقع لذا لا أستطيع أن أفيدك بهذا الأمر ممكن ليست هذي الطريقة لرفع الملف قابل للقرآءه من الموقع
أرجوا من الذين لديهم خبره بالإفادة بهذي النقطة

shado1796 كتب :
وايضا كيف اجعل قاعدة البيانات SQL تحفظ في الليست فيو.. مثل ما كان عندي في الاكسس ..

شكرا ..

بنفس الكود الذي استخدمته في الأكسس أستخدمه هنا

* ملاحظة : نوع الأتصال المستخدم يسمح لك باستخدام نفس أوامر الأكسس بدون تعديل سواء كودين لا غير
الأول : كود الأتصال يختلف عن كود أتصال بالأكسس .
الثاني : عند استخدام حقل التاريخ في الأكسس تضع القيمة بين علامة % أما في SQL ستتعامل معه مثل النص بمعنه انك ستضع القيمة بين علامة '
مثله مثل النص.
Big Grin
<---------------------------------------------------------------->

الرد }}}
تم الشكر بواسطة:
#58


شكرا اخي ،،، علي حكاية الاتصال بالسيرفر في الموقع فانا مفعل القراءة لكن عموما راح احل انشاء الله مشكلة الاتصال بالسيرفر .. بس الان يجب انا اتصل في الجهاز وراح اراجع كلامك واشوف واحاول وارد لك خبر... يعطيك العافية
الرد }}}
تم الشكر بواسطة:
#59
صديقي بغض النظر عن جملة الاتصال الي انت محتاجها احب اوضحلك فكرة لماذا انت ملزم بتغير قاعدة البيانات من اكسيس الى sql server او oraclr لان الاكسيس لا يدعم المستخدمين العدة اي بصورة اسهل انه لو نفرض انه احد مستخدمي برنامجك بيشتغل في جدول معين وحاول مستخدم اخر الوصول الى نفس الجدول فلن يستطيع حتى ينتهي المستخدم الاول من الجدول فما بالك بمستخدمين عدة ارجوا ان تكون الفكرة واضحة ..... وشكرا
الرد }}}
تم الشكر بواسطة:
#60
zeus كتب :صديقي بغض النظر عن جملة الاتصال الي انت محتاجها احب اوضحلك فكرة لماذا انت ملزم بتغير قاعدة البيانات من اكسيس الى sql server او oraclr لان الاكسيس لا يدعم المستخدمين العدة اي بصورة اسهل انه لو نفرض انه احد مستخدمي برنامجك بيشتغل في جدول معين وحاول مستخدم اخر الوصول الى نفس الجدول فلن يستطيع حتى ينتهي المستخدم الاول من الجدول فما بالك بمستخدمين عدة ارجوا ان تكون الفكرة واضحة ..... وشكرا


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

شكرا لك ..
الرد }}}
تم الشكر بواسطة:



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


يقوم بقرائة الموضوع: