السلام عليكم ورحمة الله وبركاته
أتمنى أن لا يكون طلبى ثقيل على أحد
أريد أن أعمل attach لقاعدة بيانات - وتكون لمرة واحدة طبعا فى بداية تنزيل البرنامج فى كمبيوتر العميل بحيث لا تتكرر هذه العملية مرة أخرى
شكراً :rolleyes:
enjy
السلام عليكم ورحمة الله وبركاته
أتمنى أن لا يكون طلبى ثقيل على أحد
أريد أن أعمل attach لقاعدة بيانات - وتكون لمرة واحدة طبعا فى بداية تنزيل البرنامج فى كمبيوتر العميل بحيث لا تتكرر هذه العملية مرة أخرى
شكراً :rolleyes:
enjy
يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين
اللهم أعنا على ذكرك وشكرك وحسن عبادتك
اللهم انك عفو كريم حليم تحب العفو فاعفو عنا
اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار
اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض
اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها
اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين
اتوقع انا هناك كود مكتوب بلغة الsql يقوم بعملية الattach
انا لاعرفه ولكن سوف تجده في في microsoftSQL online book
قم بعملة داخل commandواجعل البرنامج يتنفذ مع بدايةالinstall
والله الموفق
السلام عليكم ورحمه الله وبركاته
أخي هذا هو الكود
Try cmd.CommandText = "EXECUTE sp_attach_db @dbname = N'MOBILE', @filename1 = N'e:\MOBILE.mdf',@filename2 = N'e:\MOBILE.ldf'" cmd.ExecuteNonQuery() Catch ex As Exception MsgBox(ex.Message) End Try
السلام عليكم
اعتقد ان الاخت تقصد على الارجح sql server الاكسس عبارة عن ملف يعمل لوحده ومن غير مخدم
بالاضافة الى الكود الذى كتبه الاخ وهو افضل طريقة وهو محتاج اتصال مع السيرفر وقاعدة بيانات Master على السيرفر
احب ان اضيف طريقة اخرى عن طريق الكائن SQLDMO
Dim oSQLSvr As New SQLDMO.SQLServer()
Dim strAttachMsg As String
Try
oSQLSvr.LoginSecure = True
oSQLSvr.Connect("server name")
'-- Attach the database
strAttachMsg = oSQLSvr.AttachDBWithSingleFile( _
"path of mdf", "path of ldf")
Catch excp As Exception
MessageBox.Show(excp.Message)
Exit Sub
End Tryتحتاج لاضافة مرجع الى الكائن sqlDMO من تبويب COM
لكن فى الاغلب تكون عمليه تفعيل قاعدة البيانات ليست من جانب العميل بل هى مسئولية مشرف او مدير مخدم قاعدة البيانات على السيرفر فانت لا تعرف الصلاحيات الممنوحة لك ويجب ان يكون برنامجك مرن بحيث يمكن للعميل تغيير كلمة المرور واسم المستخدم وتحديد السيرفر الذى سيتصل به
تم تعديل هذه المشاركة بواسطة SOLO.NET في 20 ديسمبر 2005 في 18:23
VB.NET and C# Comparison
http://www.harding.edu/fmccown/vbnet_csharp_comparison.html
=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

السلام عليكم ورحمه الله وبركاته
شكرًا لكم جميعـًا على هذه المساعدة
أنا أسفة انا نسيت أن أذكر أن قاعدة البيانات التى أستخدمها هى Sql Srever
وهناك سؤال - هل ها الكود سوف يعمل لمرة واحدة - حيث أننى لن أكون موجودة فى وقت تحميل البرنامج عند العميل
أختكم enjy -waf
يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين
اللهم أعنا على ذكرك وشكرك وحسن عبادتك
اللهم انك عفو كريم حليم تحب العفو فاعفو عنا
اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار
اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض
اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها
اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين
هذا الموضوع مغلق.