ASP.NET 的运行问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 11:21:17
在网上下的源代码
运行的时候 能读数据库 但是每当要添加数据的时候
就会报错了
--------------------------------------------------------------------------------

操作必须使用一个可更新的查询。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。

源错误:

行 126: OleDbCommand myCommand = new OleDbCommand("insert into News(Title, Content,Auth,DTime,click,img,typeid) values ('" + Title.Text.ToString() + "', '" + Content.Text.ToString() + "','" + Auth.Text.ToString() + "','" + DateTime.Now.ToString() + "',0,'" + Path.GetFileName(File1.PostedFile.FileName) + "','" + DropDownList2.SelectedItem.Value+ "')" , myConnection);
行 127: myCommand.Connection.Open();
行 128: myCommand.ExecuteNonQuery();
行 129: myCommand.Connection.Close();
行 130: Response.Redirect("Def

有可能是你的数据库权限不能写入
改下你的文件夹以及文件夹所在的盘符的everyone的权限
就好了 改成完全控制

楼上说得对.如果是2000或者是2003的就可以这样操作.如果是XP的系统的话,你先在文件夹工具中把"简单文件共享"这个选项先成与默认的选项相反.然后重新最好是注销或者是重启后再找到那个数据库文件所在文件右击-属性-安全,把everyone的权限设为 "完全控制"就行了.如果这样不能解决,给我发信息.