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

مشكلة في مسار قاعدة البيانات

بدأه mohamadpesh في 30 أكتوبر 2008 · 6 رد · 1,145 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لقد عرضت عليكم هده المشكلة سابقا وكانت جمع الردود واقعية جربتها كلها وقمت باعادة برمجة قاعدة البيانات مرة ثانية ولكن البرنامج يعود بعد تحويله الى ملف تنفيدي بالدهاب الى المسار الموضح في الصورة وصراحة لاني مبتدا احترت بامري فترت عزيمتي في الدخول الى عالم برمجة قواعد البيانات ودلك بسبب فشل اول محاولة لي في برمجة قواعد البيانات بواسطة dao الى انت قرات مقالة مفادها ان قوعد البيانات بواسطة sql اقوى من ado فقمت بتحميل مثال لبرنامج محاسبي على النت وحولته الى ملف تنفيدي لكن المشكلة لحقني الى هنا ايضا وتاه البرنامج عن مسار قاعدة البيانات مرة اخرى ارجو منكم مساعتي في هده المشكلة لاني صراحة احببت البرمجة واريد ان انجز شى اشعر باني استفيد من الحاسب ويستفيد غيري منه ولكم مني جزير الشكر اخوكم بالله محمد

post-139062-1225399986_thumb.jpg

يد الله مع الجماعة وبارك الله فيكم

#2

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

ياشباب المشكلة صعبة او مستحيلة ياشبب ردو علي ارجوكم :wacko:

يد الله مع الجماعة وبارك الله فيكم

#3

المشكلة ليس بها اي صعوبة

ممكن ترفق لنا الملف وقاعدة البيانات مفتوحة المصدر ليتم فحص المثال ومعرفة مكمن الخطأ

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#4

هدا مثال عن الكود

a3.rar

يد الله مع الجماعة وبارك الله فيكم

#5

أخي الفاضل

Mohamadpesh

Shared ConnString As String = ("Provider = Microsoft.jet.oledb.4.0;Data Source=" & Application.StartupPath & "\a3.mdb")

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

a3\WindowsApplication1\bin\Debug

لذلك قم بنقل قاعده بياناتك تحت المجلد Debug

هناك ايضا ملحوظة مهمة جداً ان لم تأخذها في الاعتبار وهي وضع مكتبات التعامل مع قواعد البيانات في فضاءات الاسماء Name spases

يجب عليك وضعها

وهذه هي المكتبة الخاصة بالتعامل مع قواعد بيانات Access

Imports System.Data
Imports System.Data.OleDb

واذا كنت لا تعرف اين توضع هذه المكتبات فتفضل هذه الصورة التوضيحية التي توضح مكان تواجدها بالضبط

post-46243-1229072280_thumb.jpg

ملحوظة : - اعذرني علي عدم ارفاق ملفك بعد التعديل لاني استخدم فيجوال ستوديو 2008 وانا لاحظت انك تستخدم الاصدار 2005 وهذا يعني ان الملف الذي سأرفقة لك لن يعمل عندك علي الاصدار القديم لكن اتبع الخطوات التي شرحتها لك وان شاء الله ستفي بالغرض

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 12 ديسمبر 2008 في 12:04

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#6

هده هي الرسالة في المرفق

لكن المشكلة ليست في الكود لاني جربت اكثر من برنامج مربوط بقاعدة بيانات مهما كان نوعها وفي كل مرة يتكرر الخطا نفسه

See the end of this message for details on invoking

just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************

System.Data.OleDb.OleDbException: Could not find file 'C:\Documents and Settings\mbesh\Local Settings\Apps\2.0\H6AAELPA.KOY\5Q2ZMWOP.3KV\wind..tion_da055c16bfa73043_0001.0000_b2bd07b03a0b998d\a3.mdb'.

at System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)

at System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)

at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnect

ion owningConnection, DbConnectionPoolGroup poolGroup)

at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)

at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)

at System.Data.OleDb.OleDbConnection.Open()

at WindowsApplication1.Form2.Form2_Load(Object sender, EventArgs e)

at System.EventHandler.Invoke(Object sender, EventArgs e)

at System.Windows.Forms.Form.OnLoad(EventArgs e)

at System.Windows.Forms.Form.OnCreateControl()

at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)

at System.Windows.Forms.Control.CreateControl()

at System.Windows.Forms.Control.WmShowWindow(Message& m)

at System.Windows.Forms.Control.WndProc(Message& m)

at System.Windows.Forms.ScrollableControl.WndProc(Message& m)

at System.Windows.Forms.ContainerControl.WndProc(Message& m)

at System.Windows.Forms.Form.WmShowWindow(Message& m)

at System.Windows.Forms.Form.WndProc(Message& m)

at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)

at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Loaded Assemblies **************

mscorlib

Assembly Version: 2.0.0.0

Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)

CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll

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

WindowsApplication1

Assembly Version: 1.0.0.0

Win32 Version: 1.0.0.0

CodeBase: file:///C:/Documents%20and%20Settings/mbesh/Local%20Settings/Apps/2.0/H6AAELPA.KOY/5Q2ZMWOP.3KV/wind..tion_da055c16bfa73043_0001.0000_b2bd07b03a0b998d/WindowsApplication1.exe

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

Microsoft.VisualBasic

Assembly Version: 8.0.0.0

Win32 Version: 8.0.50727.1433 (REDBITS.050727-1400)

CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll

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

System

Assembly Version: 2.0.0.0

Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)

CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll

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

System.Windows.Forms

Assembly Version: 2.0.0.0

Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)

CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

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

System.Drawing

Assembly Version: 2.0.0.0

Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)

CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

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

System.Configuration

Assembly Version: 2.0.0.0

Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)

CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

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

System.Xml

Assembly Version: 2.0.0.0

Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)

CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll

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

System.Runtime.Remoting

Assembly Version: 2.0.0.0

Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)

CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll

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

System.Data

Assembly Version: 2.0.0.0

Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)

CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll

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

System.Transactions

Assembly Version: 2.0.0.0

Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)

CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll

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

************** JIT Debugging **************

To enable just-in-time (JIT) debugging, the .config file for this

application or computer (machine.config) must have the

jitDebugging value set in the system.windows.forms section.

The application must also be compiled with debugging

enabled.

For example:

<configuration>

<system.windows.forms jitDebugging="true" />

</configuration>

When JIT debugging is enabled, any unhandled exception

will be sent to the JIT debugger registered on the computer

rather than be handled by this dialog box.

ملاحظة جميع البرامج عند ما اعملها ستب تروح للمسار

C:\Documents and Settings\mbesh\Local Settings\Apps\2.0\H6AAELPA.KOY\5Q2ZMWOP.3KV

بدل البغرام فايل

طب ليش

عند الستب ما بنسخ قاعدة البيانات مع البرنامج لنفس المسار

post-139062-1229378547_thumb.jpg

يد الله مع الجماعة وبارك الله فيكم

#7

أخي الفاضل

لا يمكن للبرنامج الذهاب وقت عمل setup لاي مكان غير programme files واذا فعل غير ذلك يبقي اكيد هناك خطأ ما

انظر الصورة

وعندك عمل setup لاي برنامج يعطيك خيارات تنزيل النسخة ثم يعطيك مسار programme files كمسار افتراضي للبرنامج

post-46243-1229455223_thumb.jpg

هذا أول شيء الشيء الثاني

بخصوص سؤالك حول عدم نزول قاعده البيانات مع مسار البرنامج

ارد عليك واقولك لانك يجب ان تضمن قاعده البيانات يدويا وقت تحزيم البرنامج

كالتالي ( وهذا ينطبق علي تقارير الكريستال ريبورت ان وجدت )

post-46243-1229455745_thumb.jpg

post-46243-1229455758_thumb.jpg

وبرجاء الايضاح اذا كان مازال هناك غموض في الاجابة

certifiedj.jpg

 

 

Image Hosted by ImageShack.us

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