ورود

View Full Version : سوال: ثبت نشدن اطلاعات در بانک اکسس



IranVisual
سه شنبه 22 مرداد 1387, 20:44 عصر
من یه صفحه با بانک اکسس درست کردم اما اطلاعات توش ثبت نمیشه یه قسمت گزاشتم برای ورود کاربران سایت وقتی یوزر و رمز عبور رو وارد میکنی مشکلی نداره از بانک اطلاعات رو میخونه اما نمیشه چیزی رو بهش اضافه کرد پیغام زیر رو میده


Server Error in '/' Application.
--------------------------------------------------------------------------------

Operation must use an updateable query.
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: Operation must use an updateable query.

Source Error:


Line 20: obj.Parameters.AddWithValue("@Link", Me.U_LinkText.Text)
Line 21: coon.Open()
Line 22: obj.ExecuteNonQuery()
Line 23: coon.Close()
Line 24: End Sub


Source File: D:\Vhosts\nekacitycenter.com\httpdocs\ControlPanel \LinkDostan.aspx.vb Line: 22

Stack Trace:


[OleDbException (0x80004005): Operation must use an updateable query.]
System.Data.OleDb.OleDbCommand.ExecuteCommandTextF orSingleResult(tagDBPARAMS dbParams, Object& executeResult) +267
System.Data.OleDb.OleDbCommand.ExecuteCommandText( Object& executeResult) +192
System.Data.OleDb.OleDbCommand.ExecuteCommand(Comm andBehavior behavior, Object& executeResult) +48
System.Data.OleDb.OleDbCommand.ExecuteReaderIntern al(CommandBehavior behavior, String method) +106
System.Data.OleDb.OleDbCommand.ExecuteNonQuery() +108
ControlPanel_LinkDostan.Button1_Click(Object sender, EventArgs e) in D:\Vhosts\nekacitycenter.com\httpdocs\ControlPanel \LinkDostan.aspx.vb:22
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
System.Web.UI.WebControls.Button.RaisePostBackEven t(String eventArgument) +107
System.Web.UI.WebControls.Button.System.Web.UI.IPo stBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEve ntHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCol lection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1746




--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.1433; ASP.NET Version:2.0.50727.1433

shahab_ksh
چهارشنبه 23 مرداد 1387, 10:06 صبح
کدتون رو کامل بزارید

ibd_iran
چهارشنبه 23 مرداد 1387, 19:13 عصر
فیلدها در رشته sql در بین دو [] قرار بده اید

رشته sql را قرار بده اید تا بشود خطا را تشخیص داد

IranVisual
چهارشنبه 23 مرداد 1387, 20:41 عصر
Private Sub insertinto()
Dim obj As New OleDbCommand("insert into MozoSite(ID,Mozo,Filter)values(@ID,@Mozo,@Filter)", coon)

Dim objmax As New OleDbCommand("select max(ID) From MozoSite", coon)
coon.Open()
Dim maxid As Object = objmax.ExecuteScalar
If maxid Is DBNull.Value Then
maxid = 0
End If
coon.Close()

obj.Parameters.AddWithValue("@ID", maxid + 1)
obj.Parameters.AddWithValue("@Mozo", Me.U_Mo.Text)
obj.Parameters.AddWithValue("@Filter", Me.U_Fi.Text)
coon.Open()
obj.ExecuteNonQuery()
coon.Close()
End Sub

IranVisual
پنج شنبه 24 مرداد 1387, 19:28 عصر
کسی نیست بگه مشکل من چیه
بانک رو هم یه بار دیگه ساختم و جابجا کردم بازم مشکل حل نشده

IranVisual
دوشنبه 28 مرداد 1387, 11:54 صبح
کسی نمیدونه مشکل از کجاست

Himalaya
دوشنبه 28 مرداد 1387, 15:16 عصر
خودم هم تا چند روز پیش همین مشکلو داشتم و به من گفتن (البته تو همین سایت) که به پوشه حاوی فایلهای دیتا بیست مجوز write بده ... از طریق کنترل پنل هاستت

smrb59
دوشنبه 28 مرداد 1387, 16:48 عصر
بچه محل منم از این اون شنیدم حرف karaji333 رو میگم.

IranVisual
دوشنبه 28 مرداد 1387, 20:42 عصر
من از plesk 8.4 استفاده میکنم تو کدوم قسمت باید این کار رو انجام بدم

smrb59
دوشنبه 28 مرداد 1387, 22:21 عصر
میری تو filemanager بعد سمت چپ فایل تون انتخاب می کنید سمت راست فایل مورد نظر حالا چند تا دکمه هست یکی هم واسه دادن پرمیژن های مورد نیاز هست.(از سمت راست اولی) اونومیز نی به سمت چپ صفحه برو و به دو یوزر IWAM_PLESK va ISUR_USERNAME که یوزرنیم شماست پرمیژن های لازم روبدید.
بچه محل ان شاء الله مشکلتون حل شه