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

شرح للـ Application.StartupPath + "..\\"

بدأه amoag في 14 فبراير 2011 · 41 رد · 4,250 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#26

لأن مكان التي يتم التحميل عليه يمكن ان تتغير

لذا فضلت كما سبق و أشرت ان تشير الي مكان الملف الexe كالتالي

SqlConnection sc = new SqlConnection(@"data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=" + System.IO.Path.Combine(Application.StartupPath,"E-Training.mdf") + ";User Instance=true");

ان شاء الله تعمل معك

تقبل خالص تحياتي

تم تعديل هذه المشاركة بواسطة wisamsalah في 17 فبراير 2011 في 02:00

1
#27

الله يعطيك العافيه..

عملت معي..

لكن هل من طريقه لتعديل مسار _E_TrainingDataSet الداتا ست

المعذره كثرة الاسئله..

لكن إن شاء الله هالموضوع يكون مرجع لي ولغيري..

#28

اذا كنت أضفت قاعدة البيانات كDataSource و اضفت الDataset مبني عليها فان مع تثبيت البرنامج على أي جهاز يتم ضبط الوضع تلقائي

اما اذا اردت ان تغيره تلقائي

عليك بالخطوات التالية

1- فتح الapp.config

ثم ابحث عن الConnection string و انسخ اسم Name

2- اضف مرجع System.Configuration

3- اضف هذا الكود


System.Configuration.Configuration Myconfig = System.Configuration.ConfigurationManager.OpenExeConfiguration(Application.ExecutablePath);
Myconfig.ConnectionStrings.ConnectionStrings.Remove(Name);
System.Configuration.ConnectionStringSettings setting = new System.Configuration.ConnectionStringSettings(Name, ConnectionString);
Myconfig.ConnectionStrings.ConnectionStrings.Add(setting);
Myconfig.Save();
string Name = "", ConnectionString = @"data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=" + System.IO.Path.Combine(Application.StartupPath, "E-Training.mdf") + ";User Instance=true";

حيث تضع اسم الConnection String السابق الذي نسخته في خطوة رقم 1 في متغير Name

سيقوم هذه السطور بتغييرها

تقبل خالص تحياتي

1
#29
اقتباس
اذا كنت أضفت قاعدة البيانات كDataSource و اضفت الDataset مبني عليها فان مع تثبيت البرنامج على أي جهاز يتم ضبط الوضع تلقائي

ايه سويتها عن طريق الداتا سورس

فيظهر لي هذا الخطأ

post-236884-042945000 1297972920_thumb.j

المرفقات
14-03-32 10-52-15 م.jpg
#30

amoag كتب:

ايه سويتها عن طريق الداتا سورس

فيظهر لي هذا الخطأ

السلام عليكم

قم بفتح الapp.config ستجد الConnection string بداخلها

اجعل الData Source ب

.\SqlExpress

تقبل خالص تحياتي

#31

2- اضف مرجع System.Configuration

هل تقصد بهذا الشكل..

<System.Configuration>

??

لا مافيه طريقه اضافة مرجع خاص app.config

وهل يصبح الملف كتالي:


<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="E_Training.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<!--<connectionStrings>
<add name="E_Training.Properties.Settings.E_TrainingConnectionString"
connectionString="Data Source=.\SqlExpress;Initial Catalog=E-Training;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>-->
<System.Configuration>
string Name = "Data Source=.\SqlExpress;Initial Catalog=E-Training;Integrated Security=True", ConnectionString = @"data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=" + System.IO.Path.Combine(Application.StartupPath, "E-Training.mdf") + ";User Instance=true";
System.Configuration.Configuration Myconfig = System.Configuration.ConfigurationManager.OpenExeConfiguration(Application.ExecutablePath);
Myconfig.ConnectionStrings.ConnectionStrings.Remove(Name);
System.Configuration.ConnectionStringSettings setting = new System.Configuration.ConnectionStringSettings(Name, ConnectionString);
Myconfig.ConnectionStrings.ConnectionStrings.Add(setting);
Myconfig.Save();
</System.Configuration>

<userSettings>
<E_Training.Properties.Settings>
<setting name="Name" serializeAs="String">
<value>Name</value>
</setting>
<setting name="Pass" serializeAs="String">
<value>Pass</value>
</setting>
<setting name="الباس" serializeAs="String">
<value>الباس</value>
</setting>
</E_Training.Properties.Settings>
</userSettings>
</configuration>
<?xml version="1.0" encoding="utf-8" ?>

#32

السلام عليكم و رحمة الله و بركاته

لم أقصد ان يتم وضع الكود في اللapp.config

فعند اضافة Dataset يقوم الفيجوال ستوديو تلقائي بوضع الConnection string في الapp.config فكان هدف فتح الapp.config و معرفة قيمة الName التي تم حفظ الConection string فيه

ثم تضع الكود في الForm.Load مثلا او مكان مهمته ضبط الاتصال بقاعدة البيانت بالبرنامج و تضع فيها الكود التي كتبته لك و تعطي للمتغير Name الموجود بالكود نص تلك القيمة التي وجدتها في اللapp.config

فهذا الكود سيحذف الConnection string ثم يضيف الConnection string الجديد الذي سيتم عبره الاتصال و شرطه يكون نفس الاسم الذي استخدمه في انشاء منذ البداية

ففي السطور التي كتبته لي هنا سيكون الكود


System.Configuration.Configuration Myconfig = System.Configuration.ConfigurationManager.OpenExeConfiguration(Application.ExecutablePath);
Myconfig.ConnectionStrings.ConnectionStrings.Remove(Name);
System.Configuration.ConnectionStringSettings setting = new System.Configuration.ConnectionStringSettings(Name, ConnectionString);
Myconfig.ConnectionStrings.ConnectionStrings.Add(setting);
Myconfig.Save();
string Name = "E_Training.Properties.Settings.E_TrainingConnectionString", ConnectionString = @"data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=" + System.IO.Path.Combine(Application.StartupPath, "E-Training.mdf") + ";User Instance=true";

و في هذا الكود التعريف القديم لن يتعرف على System.Configuration.Configuration و لا System.Configuration.ConfigurationManager

فهذان الlcasses تم ايجادها في C# 2.0 و لذلك يجب اضافة مرجع اليها بدون تحتاج لكتابة using System.Configuration فوق لأني بالكود ذكرت المسار كاملة

تقبل خالص تحياتي

تم تعديل هذه المشاركة بواسطة wisamsalah في 19 فبراير 2011 في 23:59

#33

بعد تثبيت البرنامج على جهاز اخر..

وجدت ان البرنامج لا يقوم بعملية الاضافة والتعديل والحذف..

العمليات التي ينفذها السلكت فقط..

وهذي صورة الخطأ

post-236884-052844500 1298336890_thumb.p

المرفقات
3.png
#34

amoag كتب:

بعد تثبيت البرنامج على جهاز اخر..

وجدت ان البرنامج لا يقوم بعملية الاضافة والتعديل والحذف..

العمليات التي ينفذها السلكت فقط..

وهذي صورة الخطأ

السلام عليكم و رحمة الله و بركاته

جرب ان تضيف SQL Authentication Login و تضيفه كUser

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

و اذا أمكن عرض باقي رسالة الخطأ(عن طريق الDetals لكشف المزيد عن هذا الخطأ)

تقبل خالص تحياتي

#35
wisamsalah كتب:

السلام عليكم و رحمة الله و بركاته

جرب ان تضيف SQL Authentication Login و تضيفه كUser

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

و اذا أمكن عرض باقي رسالة الخطأ(عن طريق الDetals لكشف المزيد عن هذا الخطأ)

تقبل خالص تحياتي

المعذره ياعزيزي لكن للامانه ما فهمت شي من الي تقوله..

فهل من الممكن تدخل في الموضوع بالتفصيل الملل..

بالنسبه للاخطأ

ما يظهر لدي الا هالخطأ الي ارفقته لك..

اشكرك على تجاوبك..

#36
amoag كتب:

المعذره ياعزيزي لكن للامانه ما فهمت شي من الي تقوله..

فهل من الممكن تدخل في الموضوع بالتفصيل الملل..

بالنسبه للاخطأ

ما يظهر لدي الا هالخطأ الي ارفقته لك..

اشكرك على تجاوبك..

السلام عليكم و رحمة الله و بركاته

ما اتوقعه انه ما دام الConnection string يدخل باستخدام الWindows Authentication فانه يدخل بالمستخدم الحالي و قاعدة البيانات يدخل على انه المستخدم في الجهاز الأصلي

لذا ما سبق و قلته ان تجعلى الاتصال عن طريق SQL Authentication أي باستخدام User ID و Password و اتأكد ان هذا المستخدم في قاعدة البيانات له صلاحيات الاضافة والحذف و التعديل

أما رسالة الخطأ فانه لم يظهر بالكامل لذا طلبت مزيد من الايضاح و ذلك بالضغط على زر Details

ذلك سيظهر باقي رسالة الخطأ

تقبل خالص تحياتي

#37
wisamsalah كتب:

السلام عليكم و رحمة الله و بركاته

ما اتوقعه انه ما دام الConnection string يدخل باستخدام الWindows Authentication فانه يدخل بالمستخدم الحالي و قاعدة البيانات يدخل على انه المستخدم في الجهاز الأصلي

لذا ما سبق و قلته ان تجعلى الاتصال عن طريق SQL Authentication أي باستخدام User ID و Password و اتأكد ان هذا المستخدم في قاعدة البيانات له صلاحيات الاضافة والحذف و التعديل

أما رسالة الخطأ فانه لم يظهر بالكامل لذا طلبت مزيد من الايضاح و ذلك بالضغط على زر Details

ذلك سيظهر باقي رسالة الخطأ

تقبل خالص تحياتي

هذا الخطأ



See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Data.SqlClient.SqlException (0x80131904): Failed to update database "C:\PROGRAM FILES\MICROSOFT\SETUP\E-TRAINING.MDF" because the database is read-only.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()
at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at E_Training.ScreenAdministrator.btnAddQuestions_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.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: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
E-Training
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/Microsoft/Setup/E-Training.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
AxInterop.WMPLib
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/Microsoft/Setup/AxInterop.WMPLib.DLL
----------------------------------------
Interop.WMPLib
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/Microsoft/Setup/Interop.WMPLib.DLL
----------------------------------------
System.Transactions
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
System.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.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.

#38

amoag كتب:

هذا الخطأ



See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Data.SqlClient.SqlException (0x80131904): Failed to update database "C:\PROGRAM FILES\MICROSOFT\SETUP\E-TRAINING.MDF" because the database is read-only.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()
at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at E_Training.ScreenAdministrator.btnAddQuestions_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.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: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
E-Training
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/Microsoft/Setup/E-Training.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
AxInterop.WMPLib
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/Microsoft/Setup/AxInterop.WMPLib.DLL
----------------------------------------
Interop.WMPLib
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/Microsoft/Setup/Interop.WMPLib.DLL
----------------------------------------
System.Transactions
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
System.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.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.

السلام عليكم و رحمة الله و بركاته

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

جرب ان تضيف New Login و ذلك بداخل الSQL Server

و اجعله SQL Authentication اعط له اسم المستخدم و كلمة السر

و بعد ذلك افتح قائمة Security لتجد Users انقر بالزر الأيمن عليه و انقر على New User و اختر الLogin الذي أنشأته في الخطوة السابقة و اجعل الDefault Schema هو dbo و كذلك الOwned Schemas

و اجعل الConnection String

بفرض ان اسم المستخدم كانت amoag1 و كلمة السر 1234

.\SQLEXPRESS;Integrated Security=No;User ID=amoag1;password=1234;AttachDBFilename=" + System.IO.Path.Combine(Application.StartupPath, "E-Training.mdf") + ";User Instance=true"

تقبل خالص تحياتي

تم تعديل هذه المشاركة بواسطة wisamsalah في 24 فبراير 2011 في 00:32

#39
wisamsalah كتب:

السلام عليكم و رحمة الله و بركاته

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

جرب ان تضيف New Login و ذلك بداخل الSQL Server

و اجعله SQL Authentication اعط له اسم المستخدم و كلمة السر

و بعد ذلك افتح قائمة Security لتجد Users انقر بالزر الأيمن عليه و انقر على New User و اختر الLogin الذي أنشأته في الخطوة السابقة و اجعل الDefault Schema هو dbo و كذلك الOwned Schemas

و اجعل الConnection String

بفرض ان اسم المستخدم كانت amoag1 و كلمة السر 1234

.\SQLEXPRESS;Integrated Security=No;User ID=amoag1;password=1234;AttachDBFilename=" + System.IO.Path.Combine(Application.StartupPath, "E-Training.mdf") + ";User Instance=true"

تقبل خالص تحياتي

طبقت الطريقه الي ذكرتها ياعزيزي..

وما زال مسلسل الاخطاء يتكرر..

وهذا الخطأ الي ظهر لي..

post-236884-088403300 1298962102_thumb.p

المرفقات
Untitled.png
#40
amoag كتب:

طبقت الطريقه الي ذكرتها ياعزيزي..

وما زال مسلسل الاخطاء يتكرر..

وهذا الخطأ الي ظهر لي..

السلام عليكم و رحمة الله و بركاته

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

فان البرنامج يبحث عن مستخدم a و بالكلمة السر الذي ادخلته في Connection String

تقبل خالص تحياتي

#41

اخواني الاعزاء

انا صممت برنامج بستخدام السي شارب و sql وعملت الاتصال بينهما بستخدام المعالجات

ولكن عن رغبتي بتوزيع البرنامج اواجه مشكلة وضع قاعدة البيانات على السيرفر اي عملية الاتاش

حاولت التغير في هذه النافذة فلم انجح

ولم يقبل البرنامج اي تغيير

ولكم تحياتي

post-171882-094408700 1299759930_thumb.p

المرفقات
Capture.PNG

اخواني الاعزاء

ارجو منكم العمل على تصميم برنامج قواعد بيانات بالكامل من الالف الى الياء لكي تعم الفائدة

انا حاليا اقوم بعمل مشروعين و إن شاء الله ساقوم بطرحهما عن الانتهاء

و السلام

#42

سؤالك غير واضح ياعزيزي ممكن توضح..

بالمناسبة يا اخوان الي عنده خلفيه بخصوص اضافة يوزر جديد ينزلها لنا لو سمحتم لان عندي مشكلها فيها الى الان لم افلح فيها..

مشكلتي تكمن في اني اضيف يوزر واذا جيت اختبر فعالية اليوزر تطلع لي رساله بأن اليوزر غير موجود؟؟

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