تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تساؤل حول مسار قاعدة البيانات بعد التحزيم
#1
السّلام عليكم و رحمة الله و بركاته
إخواني الأكرم .. أمسيّة طيّبة مباركة إن شاء الله
فضلٌ و إحسانٌ منكم أن ترشدوني حول هذه الإشكاليّة التي عكّرت صفو مزاجي
قمت برفع مثال جاهز من هذا المنتدى و حاولت تحزيمه فقط للتجربة ببرنامج الستيب فاكتوري
المشروع بعد التحزيم يشتغل بدون أدنى مشكلة .. إلاّ هذه النقطة المشكلة ..
عند إضافة البيانات تخبرني الرسالة " تمت عمليّة الحفظ بنجاح "
ألقي نظرة على قاعدة البيانات بالقرص C .. بعد التحزيم .. فأجد البيانات التي قمت بحفظها لا يوجد لها أي أثر
المشروع على جهازي بالقرص E لكن بعد التحزيم و التسطيب طبعًا سيكون مسار الملف التنفيذي بالقرص C
كيف يمكن تغيير المسار أم هناك طريقة تجعل البرنامج يقرأ و يتعامل مع قاعدة البيانات أينما كان مسارها
كود قاعدة البيانات بالملف المفتوح هو كالآتي بالموديل :
كود :
   Public Sub dbase_conn()
       If con.State = ConnectionState.Open Then con.Close()
       Try
           con = New OleDbConnection("provider=Microsoft.Ace.OLEDB.12.0;Data Source=DOUSSADATABASE.accdb")
           con.Open()
       Catch ex As Exception
           MessageBox.Show(ex.Message, "لم يتم الربط مع قاعدة البيانات", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly)
           con.Close()
           End
       End Try
   End Sub
أملي بالله إخواني الأفاضل ثم بكم تنويري حول هذه الإشكالية الهامّة بالنسبة لي
بارك الله فيكم و لكم مقدّمًا و جزاكم خير الجزاء
إحتراماتي
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة:
#2
لما لا تضع قاعده البيانات بملف ال debug وعند التحزيم سوف تتحزم ايضا قاعده البيانات بنفس مسار البرنامج 
واجعل جمله الاتصال تاخذ الاتصال من نفس المسار الخاص بالبرنامج.

كود :
con = New OleDbConnection("provider=Microsoft.Ace.OLEDB.12.0;Data Source=|datadirectory|\DOUSSADATABASE.accdb")
الرد }}}
#3
السّلام عليكم و رحمة الله و بركاته
بارك الله فيك و لك و في صحّتك و أوقاتك و بكل عائلتك الكريمة أخي الكريم " ربيع "
قاعدة البيانات موجودة فعلاً بلامسار المشار إليه من سيادتك
سأبني مشروع صغير جديد و سأتّبع بإذنه تعالى إرشاداتك و أخبرك بما توصّلت إليه
أكرّر شكري وامتناني
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة: Rabeea Qbaha , Amir_Alzubidy
#4
السّلام عليكم و رحمة الله و بركاته
إخواني الأكارم .. يبدو أنّ ظاهرة الحفظ السليم في قاعدة بيانات خالية تماما أصبحت تلازمني دومًا
بالوقت الذي جهّزت به مثالا لأقوم بتحزيمه .. ظهرت لي هذه المشكلة حيث يتم الحفظ مع ظهور رسالة تؤكّد ذلك لكن بقاعدة البيانات لا أجد شيئًا ..
أين الخلل سادتي الأكارم ..بالملف المرفق .. فعلاُ جد آسف عن كثرة تساؤلاتي .. إبتدأت مع هذه اللغة الجميلة منذ أيّام فقط و ما زلت لا أميّز يمينها من شمالها
بارك الله فيكم و لكم و جزاكم خير الجزاء مسبّقًا
تحياتي


الملفات المرفقة
.rar   الغد المشرق.rar (الحجم : 104.4 ك ب / التحميلات : 40)
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة:
#5
قمت بالتعديل على المشروع صديقي 
وأعذرني اذا غيرت قليلا بالكود الخاص بك

بالنسبه للترقيم ليس عليك ازعاج نفسك بعمله يدويا فقاعده البيانات تقوم به تلقائيا 
فقط قم بجعل العمود autonumber.


الملفات المرفقة
.rar   الغد المشرق.rar (الحجم : 84.11 ك ب / التحميلات : 41)
الرد }}}
#6
السلام عليكم

تابع  الموضوع التالي

http://vb4arb.com/vb/showthread.php?tid=22644
الرد }}}
#7
السّلام عليكم و رحمة الله و بركاته
بارك الله فيك و جزاك خير الجزاء أخي الكريم " ربيع " على المساعدة .. أدعو الله أن يجعل كل حرف و كل فاصلة ممّا كتبته بمليون حسنة إن شاء الله ..
للأسف أخي الغالي لم اتمكن من مشاهدة المرفق بسبب الإشكالية بالصورة المرفقة أدناه
إحتراماتي مع التقييم

(30-11-17, 03:14 AM)sendbad100 كتب : السلام عليكم

تابع  الموضوع التالي

http://vb4arb.com/vb/showthread.php?tid=22644

السّلام عليكم و رحمة الله و بركاته
تسلم أخي الحبيب الغالي " SENDBAD100 " على رابط الموضوع .. شاهدته سابقا لكني نسيته ..حيث يبدو أننا اأخذنا نفس الملف و الذي يتواجد بقسم الأمثلة و المشاريع ..لكن أخي قاعدة البيانات ليست داخل المشروع EXPLORER لأغير من خصائصها
إحتراماتي
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة:
#8
قمت برفعه مره اخرى 


على ايه حال اذا لم يعمل تفضل الكود ::


لاكن قم بتحويل عمود الترقيم بقاعدع البيانات الى auronumber 

كود :
'فحص الاتصال بقاعدة البيانات
       If con.State = ConnectionState.Open Then
           con.Close()
       End If
       con.Open()
       Dim cmd As New OleDbCommand()
       cmd.CommandText = "insert into INFORMATION (FirstName,LastName,BirthDate,Gendre) values(@FirstName,@LastName,@BirthDate,@Gendre)"
       cmd.Parameters.AddWithValue("@FirstName", (TextBox2.Text))
       cmd.Parameters.AddWithValue("@LastName", (TextBox3.Text))
       cmd.Parameters.AddWithValue("@BirthDate", (TextBox4.Text))
       cmd.Parameters.AddWithValue("@Gendre", (ComboBox1.SelectedItem))
       cmd.Connection = con
       cmd.ExecuteNonQuery()
       con.Close()

وهذا الكود لعرض البيانات في ال gridview 
كود :
Private Sub fill_gridview()
       Try
           'فحص الاتصال بقاعدة البيانات
           If con.State = ConnectionState.Open Then
               con.Close()
           End If
           con.Open()
           Dim strSQL As String = "SELECT * FROM INFORMATION ORDER BY BirthDate ASC"

           Dim da As New OleDbDataAdapter(strSQL, con)
           Dim ds As New DataSet
           da.Fill(ds, "INFORMATION")
           DataGridView1.DataSource = ds.Tables(0)
           con.Close()
       Catch ex As OleDbException
           MsgBox(ex.Message, MsgBoxStyle.Critical, "SQL Error")
       Catch ex As Exception
           MsgBox(ex.Message, MsgBoxStyle.Critical, "General Error")
       End Try
   End Sub


الملفات المرفقة
.rar   الغد المشرق.rar (الحجم : 99.73 ك ب / التحميلات : 35)
الرد }}}
تم الشكر بواسطة: sendbad100 , sendbad100 , عبد العزيز البسكري
#9
السّلام عليكم و رحمة الله و بركاته
تمام أخي الكريم " ربيع " .. الملف مفتوح إشتغل زي الفل و الحمد لله .. الفضل له ثم لك
بارك الله فيك دنيا و آخرة و رزقك من حيث لا تحتسب
لكني دخلت بدوّامة أخرى
أخذت ملفك مثلما هو لم أنقص ولم أضف شيئا .. و قمت بتحزيمه و قد أدرجت قاعدة البيانات
بعد التحزيم ..كل شيء تمام لكن عند محاولة الحفظ .. جاءتني هذه الرسالة نفسها برابط هذا الموضوع ..
بمعنى ما أخلص أنسى مشكلة تظهر لي مشكلة أكبر منها
إحتراماتي
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة:
#10
حياك الله صديقي، لما لا تقوم بتحزيم قاعده البيانات مع تحزيم البرنامج نفسه، لماذا تقوم بنقل قاعده البيانات بعد التثبيت ؟؟
لم اقم بالكثير من التحزيم بالحقيقه انا انقل ملف ال debug بالعاده للزبون فقط.
على كلن انا لا اعرف ما برنامج التحزيم الذي تستخدمه 
لكن هناك برامج كثيره تستكيع تحزيم قاعده البيانات مع البرنامج.
الرد }}}
تم الشكر بواسطة: sendbad100


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  اريد اضافة حفظ PDF فى مسار على الهارد- مثال الاستاذ عبدالله الدوسري new_programer 0 43 13-04-24, 12:59 PM
آخر رد: new_programer
  تغيير المسار الي مسار البرنامج في تقرير ميكروسوفت atefkhalf2004 2 106 02-04-24, 05:05 PM
آخر رد: atefkhalf2004
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 142 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  [VB.NET] حل مشكلة الاتصال بقواعد البيانات access loay775 2 168 25-02-24, 06:29 AM
آخر رد: loay775
  انشاء قاعدة بيانات من ملف سكربت strongriseman 5 507 17-02-24, 02:57 PM
آخر رد: strongriseman
  سؤال عن عملية حذف سجل من قاعدة البيانات assuhimi 3 261 11-02-24, 08:43 PM
آخر رد: assuhimi
  فلترة datagridview بدون قاعدة بيانات صالح عبدالله 3 314 02-02-24, 04:07 PM
آخر رد: صالح عبدالله
  [VB.NET] منع تكرار البيانات في عند الادخال مبرمج صغير 1 2 266 24-01-24, 05:18 PM
آخر رد: مبرمج صغير 1
Photo [كود] مطلوب كود يستخدم الأوامر فقط لتحديث قاعدة بيانات بـ vb.net AhmedEissa 4 649 18-01-24, 11:40 PM
آخر رد: العتيق
  [VB.NET] مساعدة في استدعاء البيانات معينه من form الأول إلى form 2 بدون التعديل loay775 2 281 18-01-24, 05:04 PM
آخر رد: loay775

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم