CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

初学者问题:insert into语句问题

楼主windows2000(windows2000)2006-11-01 08:45:48 在 .NET技术 / ASP.NET 提问

<%@   Page   Language="C#"   Debug="true"%>  
  <%@   Import   Namespace="System.Data.OleDb"   %>  
  <script   runat="server">  
          private   void   Page_Load(Object   sender,   EventArgs   e)  
          {  
                  OleDbConnection   conAuthors;  
                  OleDbCommand   cmdInsert;  
                  string   strInsert;  
   
                  conAuthors   =   new   OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data   Source=f:\\asp.net\\authors.mdb");  
                  strInsert   =   "Insert   Into   Authors   (   au_fname,   au_lname   )   Values   (   '毛',   '泽东'   )";  
                  cmdInsert   =   new   OleDbCommand(strInsert,   conAuthors);  
                  conAuthors.Open();  
                  cmdInsert.ExecuteNonQuery();  
                  conAuthors.Close();  
   
                   
                  Response.Write("写入成功");  
          }  
  </script>  
   
   
   
  错误提示:  
  “/”应用程序中的服务器错误。  
  --------------------------------------------------------------------------------  
   
  操作必须使用一个可更新的查询。    
  说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。    
   
  异常详细信息:   System.Data.OleDb.OleDbException:   操作必须使用一个可更新的查询。  
   
  源错误:    
   
   
  行   12:                   cmdInsert   =   new   OleDbCommand(strInsert,   conAuthors);  
  行   13:                   conAuthors.Open();  
  行   14:                   cmdInsert.ExecuteNonQuery();  
  行   15:                   conAuthors.Close();  
  行   16:    
     
   
  源文件:   f:\asp.net\OleDbInsert.aspx         行:   14    
  问题点数:5、回复次数:11Top

1 楼AIRFLYNET(汪洋中的一条船)回复于 2006-11-01 09:03:50 得分 0

f:\\asp.net\\authors.mdb   是不是只读的?查看下属性Top

2 楼Ring850215(Ring)回复于 2006-11-01 09:04:20 得分 0

觉得LZ应该这样写  
   
  conAuthors.Open();  
  cmdInsert   =   new   OleDbCommand(strInsert,   conAuthors);  
  cmdInsert.ExecuteNonQuery();  
  conAuthors.Close();  
  Top

3 楼fcuandy(了此残生.)回复于 2006-11-01 09:08:37 得分 0

看看   isur_计算机名   用户是否对   authors.mdb及asp.net目录有写及修改权限Top

4 楼windows2000(windows2000)回复于 2006-11-01 09:17:17 得分 0

authors.mdb属性不是只读的Top

5 楼yuqi508(毛路)回复于 2006-11-01 09:18:23 得分 3

权限问题  
  楼主的硬盘格式是不是NTFS的形式呀  
  要是FAT32就不回出现这种情况了Top

6 楼windows2000(windows2000)回复于 2006-11-01 10:57:58 得分 0

请问yuqi508(毛路)   :  
  我的硬盘确实是ntfs,那么请问如何解决?  
  Top

7 楼lovingwestlife(小生)回复于 2006-11-01 11:06:07 得分 0

我也想知道,为什么跟NTFS有关系?!Top

8 楼scow(怡红快绿之小橙子|和谐权是第4代人权)回复于 2006-11-01 11:11:59 得分 2

ntfs权限,   即权限可以控制到文件和文件夹级别.   要求分区是ntfs格式Top

9 楼windows2000(windows2000)回复于 2006-11-01 11:25:30 得分 0

我把文件夹的只读属性去除了,问题依然存在Top

10 楼liujia_0421(SnowLover)回复于 2006-11-01 11:32:16 得分 0

看看Authors   的表结构,是不是有什么主键什么的...Top

11 楼windows2000(windows2000)回复于 2006-11-01 14:50:03 得分 0

哈哈,问题解决了,果然是因为ntfs权限问题,想不到mdb数据库会出这样的问题,下次注意了,呵呵,谢谢yuqi508(毛路)和scow(怡红快绿)Top

相关问题

关键词

得分解答快速导航

  • 帖主:windows2000
  • yuqi508
  • scow

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo