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

مشكله عند نقل الموقع من جهاز لأخر

مغلق
بدأه ccmfe2003 في 2 أغسطس 2007 · 9 رد · 827 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

Could not delete from specified tables.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.OleDb.OleDbException: Could not delete from specified tables.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[OleDbException (0x80004005): Could not delete from specified tables.]

System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) +267

System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) +192

System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) +48

System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +106

System.Data.OleDb.OleDbCommand.ExecuteNonQuery() +108

WebApplication1.WebForm2.DataGrid1_DeleteCommand(Object source, DataGridCommandEventArgs e) in G:\Inetpub\wwwroot\WebApplication1\WebForm2.aspx.vb:279

System.Web.UI.WebControls.DataGrid.OnDeleteCommand(DataGridCommandEventArgs e) +105

System.Web.UI.WebControls.DataGrid.OnBubbleEvent(Object source, EventArgs e) +537

System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +35

System.Web.UI.WebControls.DataGridItem.OnBubbleEvent(Object source, EventArgs e) +117

System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +35

System.Web.UI.WebControls.LinkButton.OnCommand(CommandEventArgs e) +115

System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) +163

System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePo

tBackEvent(String eventArgument) +7

System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11

System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +174

System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102

Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.42

رغم أن الموقع يشتغل تمام على جهاز أخر عليه VS2003 لكن عند نقله على جهاز عليه VS2005 ووضعه فى الرووت وأعطاءه كل الصلاحيات للتغيير فى الداتا بيز تظهر هذه المشكله الرجاء الرد

#2

طيب

هل تعرف الفرق بين Framework 1.0,1.1 و 2.0 ؟

أي : هل تعلم أن الفرق في اصدار ASP.NET مهم جدا أن الموقع لن يعمل اذا تغير الاصدار

؟

#3

أخي Arwany أعرف الفرق طبعا بس هل ده يخلي الموقع كله يشتغل لكن الdelete لأ؟

وكمان أنا نزلت الفيجوال أستوديو 2003 على نفس الجهاز اللى عليه المشكله بس هو مش عايز يشتغل لأن موجود قبله 2005 وعرفت أن لازم أنزل 2003 الأول وبعدين 2005 ياريت حضرتك تقولي إيه سبب المشكله

تم تعديل هذه المشاركة بواسطة ccmfe2003 في 2 أغسطس 2007 في 13:48

#4

رأيت أنك تستخدم محرك OLEDB

أعط الصلاحيات الكاملة لمجلد App_Data وأخبرني ماذا يحدث

#5

شكرا أخي arwany لقد حلت المشكله ولكن المشكله الأخرى التي تواجهنى الأن هي في أرسال الميل رغم أني أستخدمت هذا الكود من قبل

الرساله التي تظهر هي Could not access 'CDO.Message' object قمت بالبحث كثيرا وكله بيقول أتأكد من أعدادات الSMTP

فقمت بمراسلة السيرفر وهذا هو الكود الذي أستخدمه هل به خطأ؟

  Try
			Dim mail As New MailMessage

			mail.To = "mohamed_ahmed_sherief85@hotmail.com" ' _to
			mail.From = TxtFrom.Text
			mail.Subject = TxtSub.Text
			mail.Body = TxtBody.Text
			mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1") 'basic authentication
			mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", TxtUser.Text) 'set your username here
			mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", TxtPass.Text) 'set your password here
			SmtpMail.SmtpServer = "smtp.mail.yahoo.com" 'your real server goes here"
			SmtpMail.Send(mail)
			'MailMessage = Nothing
			lbl_err.Text = "Mail Sent"


		Catch ex As Exception

			lbl_err.Text = ex.Message
		End Try

وهذا كود أخر

Try

			Server.ScriptTimeout = 1000
			Response.Flush()
			Dim MailMessage As New MailMessage
			'//////////////////////////////
			MailMessage.To = TextBoxTo.Text
			MailMessage.From = "454545@gmail.com"
			MailMessage.Subject = TextBoxSubject.Text '"sSubject"

			MailMessage.Cc = TextBoxCC.Text
			MailMessage.Bcc = TextboxBCC.Text
			MailMessage.BodyFormat = MailFormat.Text
			MailMessage.Body = TextBoxBody.Text



			MailMessage.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 2
			MailMessage.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2  'tells cdo we're using the local smtp service
			MailMessage.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com" 'verify that this path is correct
			MailMessage.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
			MailMessage.Fields("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
			MailMessage.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
			MailMessage.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
			MailMessage.Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") = "56656@gmail.com"
			MailMessage.Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "54665"
			SmtpMail.SmtpServer = "smtp.gmail.com"
			SmtpMail.Send(MailMessage)
			MailMessage = Nothing
			Response.Flush()
			Response.Write("Message Sent Successfully")
			lab_err.Text = "Message Sent Successfully"
		Catch ex As Exception
			Response.Write(ex.Message)
			lab_err.Text = ex.Message
		End Try

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

#6

بشكل عام لا ارى مشلكة في الكود الا في خادم الارسال smtp.mail.yahoo.com فخادم ياهو هذا ليس مجاني اي لايمكنك استخدامه وبالنسبة لخادم جوجل لست متأكدا من انك تستطيع استخدامه .

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

#7

شكرا جدا أخي طارق على ردك

#8

عزيزي الكريم سيرفر الجوجل مجاني 100%

smtp.gmail.com

وهو سيرفر يحتاج للوثوقية ليقوم بالارسال

Require Authentication أي أنه يحتاج أن تقوم بتسجيل الدخول عليه

بالنسبة ليسرفر الياهو هنالك سيرفر مجاني كنت أستخدمه كثيرا وهو:

mx3.mail.yahoo.com

وهو مجاني ولا يحتاج للوثوقية أيضا

ولكن منذ أكثر من شهرين لم أقم بتجريبه الأمر الذي جعلني لست متأكدا 100%

أرجو أن يعمل معك بشكل جيد

تم تعديل هذه المشاركة بواسطة Arwany في 4 أغسطس 2007 في 13:12

#9

بالنسبة للياهو فعلا لا يحتاج الى وثيقية لكن على ايميلات ياهو فقط اي لا يمكن الارسال الى دومين غير ياهو .

يعني ما استفدنا منه :(

#10

ماذا عن GMail أخي طارق ؟

هل قمت بتجريبه ؟

حاول ذلك باستخدام System.Net.Mail

فقد اشتغل معي مرة على ما أذكر

هذا الموضوع مغلق.

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