Coundy

   漫步风中,倾听自己的脚步,在自我沉浸中,找寻逝去的灵魂

posts - 27,comments - 2,trackbacks - 0

 
http://dev.21tx.com 2005年02月18日 Blog olive_cai

使用vs过程中,经常遇到一些调试问题,大多数是调试环境的问题,很少是代码的问题。这些问题包括:无法创建项目、无法读取数据库、无法写入数据。下面我以一个简单的例子记录我遇到的问,以便参考。问题虽然是解决了,但希望能够赐教根本,免得解决得不明不白。
1.创建项目
这里遇到的问题是:无法在wwwroot\下创建站点目录,而是默认定位在某个文件夹下创建目录,这是可以选择服务器扩展创建站点。


2.试运行一个页面。
尝试在    VS下调试一个空白页面,出现如下错误:

“无法在Web服务器上启动调试,未将项目配置为可调试”。查看IIS下的默认虚拟站点,发现myweb并未设置为虚拟站点。
手动创建一个虚拟站点(选中myweb>>右击属性>>在应用程序创建栏中 点击“创建”
然后在vs中调试,问题解决了!(:

3.做了一个简单的链接Access例子,这里经常会遇到的同一问题是:对数据库操作的权限问题。
出现的错误一般是:

 “/WebApplication2”应用程序中的服务器错误。


操作必须使用一个可更新的查询。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

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

源错误:
行 86: 		  myCmd.Connection.Open();
            行 87: 		 // Response.Write (strSql);
            行 88: 		  myCmd.ExecuteNonQuery();
            行 89: 		   myCmd.Connection.Close();
            行 90: 		//	  myConnection.Open();

在排除sql语句错误、代码错误外。发现问题所在:数据库操作权限问题,修改MDB数据库权限,把VS Devaelope的权限设计为读写,但是仍然没法解决(是不是无法继承VS  Develope的权限?)再把everyone设置为读写,问题解决了!

posted on 2007-08-30 15:38 Coundy 阅读(268) 评论(0)  编辑  收藏 所属分类: VS

只有注册用户登录后才能发表评论。


网站导航: