操作ACCESS的问题
asp吧
全部回复
仅看楼主
level 1
xingli5020 楼主
我在本地建了个站,运行.操作都没问题.发到服务器上后,除了能查看.增删改都不行.求高手指点一二.
2010年06月22日 05点06分 1
level 1
xingli5020 楼主
Line 54:          gjj.GsJianJieTime = ((TextBox)this.dvGsJianJie.FindControl("txtGsJianJieTime")).Text;
Line 55:          gjj.GsJianJieParentId = int.Parse(((TextBox)this.dvGsJianJie.FindControl("txtGsJianJieParentId")).Text);
Line 56:          GsJianJieDAL.UpdateGsJianJie(gjj);
Line 57:          this.dvGsJianJie.ChangeMode(DetailsViewMode.ReadOnly);
Line 58:          List<GsJianJieModel> gjs = new List<GsJianJieModel>();
2010年06月22日 05点06分 4
level 1
xingli5020 楼主
[OleDbException (0x80004005): 操作必须使用一个可更新的查询。]
    XinChengDAL.GsJianJieDAL.UpdateGsJianJie(GsJianJieModel gjj) in d:\我的文档\Visual Studio 2005\Projects\xincheng\XinChengDAL\GsJianJieDAL.cs:219
    Admin_gongsijieshao.dvGsJianJie_ItemUpdating(Object sender, DetailsViewUpdateEventArgs e) in d:\www\web\creditdaily.com.cn\wwwroot\Admin\gongsijieshao.aspx.cs:56
    System.Web.UI.WebControls.DetailsView.OnItemUpdating(DetailsViewUpdateEventArgs e) +133
    System.Web.UI.WebControls.DetailsView.HandleUpdate(String commandArg, Boolean causesValidation) +716
    System.Web.UI.WebControls.DetailsView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +461
    System.Web.UI.WebControls.DetailsView.OnBubbleEvent(Object source, EventArgs e) +95
    System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args)
+3
5
    System.Web.UI.WebControls.DetailsViewRow.OnBubbleEvent(Object source, EventArgs e) +109
    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.RaisePostBackEvent(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

2010年06月22日 05点06分 5
level 7
[OleDbException (0x80004005): 操作必须使用一个可更新的查询。]
这个一般是因为你的表中没有任何记录,但是你却执行了一个update操作。
再有你只能查看不能增、修、删数据的原因是因为你没有设置安全权限,
你需要在服务器上,打开你网站文件夹,然后右键》属性》安全》选中users(如果没有点添加,然后输入users确认)》再选中“完全控制”就可以了。
2010年06月22日 05点06分 6
level 1
xingli5020 楼主
在服务器上. 不允许操作..
2010年06月22日 06点06分 7
level 0
应该是IIS环境没配置好.服务器上面的IUSER得有权限才行.
2010年06月22日 06点06分 8
1