houjieeleven - 2012/6/6 13:52:00
如题,在修改已发送的文章或者产品后,提交就这个错误
对于不返回任何键列信息的 SelectCommand,不支持 UpdateCommand 的动态 SQL 生成。
堆栈跟踪:
[InvalidOperationException: 对于不返回任何键列信息的 SelectCommand,不支持 UpdateCommand 的动态 SQL 生成。]
System.Data.Common.DbDataAdapter.UpdatingRowStatusErrors(RowUpdatingEventArgs rowUpdatedEvent, DataRow dataRow) +1317702
System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping) +792
System.Data.Common.DbDataAdapter.UpdateFromDataTable(DataTable dataTable, DataTableMapping tableMapping) +42
System.Data.Common.DbDataAdapter.Update(DataSet dataSet, String srcTable) +176
PageAdmin.information_3.mU0RMMXdD() +1169
PageAdmin.information_3.Page_Load(Object src, EventArgs e) +400
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
前言
自己修改过数据库,因为我做两个网站,做好一个以后,直接复制了另一个,但是又不想两个站点连接都一样,所以修改了数据库里lanmu2的ID,把原来的ID列表删了,然后又重新生成的。
同时lanmu3里的数据我也修改正确了。
同时产品表里和文章表里的ID也全部重新生成的。然后网站点哪里哪里正确。
但是我又新添加了几个文章,完事儿后要修改其中一篇。结果就如上,同时修改产品也会上面这样。求解。求解。
houjieeleven - 2012/6/6 13:59:00
恢复了原来的数据库 才发现我秀美修改过数据库和这个没关系,iis也重启过了。
houjieeleven - 2012/6/6 14:11:00
看到了原来的老问题,但是我设置的不是SQL数据库啊,就是普通的access
刚重装了下 还是出错,。尼玛啊 从新弄、?
houjieeleven - 2012/6/6 14:27:00
删了吧。才发现主键被我弄没了。