主题:[讨论]求助!有一个数据库的问题?
pk110 [专家分:0] 发布于 2006-07-31 19:02:00
无法显示网页
试图访问的网页出现问题,无法显示。
--------------------------------------------------------------------------------
请尝试执行下列操作:
单击刷新按钮,或稍后重试。
打开 localhost 主页,然后查找与所需信息相关的链接。
HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务
--------------------------------------------------------------------------------
技术信息(用于支持人员)
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Microsoft Jet 数据库引擎打不开文件'(未知的)'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。
/addstu.asp, 第 220 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon)
网页:
GET /addstu.asp
时间:
2006年7月31日, 下午 06:51:21
详细信息:
Microsoft 支持
回复列表 (共8个回复)
沙发
pk110 [专家分:0] 发布于 2006-07-31 19:12:00
谁来帮个忙??
板凳
pk110 [专家分:0] 发布于 2006-07-31 19:24:00
代码如下:
<%@LANGUAGE="JAVASCRIPT" %>
<!--#include file="Connections/kevin.asp" -->
<%
// *** Edit Operations: declare variables
// set the form action variable
var MM_editAction = Request.ServerVariables("SCRIPT_NAME");
if (Request.QueryString) {
MM_editAction += "?" + Server.HTMLEncode(Request.QueryString);
}
// boolean to abort record edit
var MM_abortEdit = false;
// query string to execute
var MM_editQuery = "";
%>
<%
// *** Insert Record: set variables
if (String(Request("MM_insert")) == "xuehao") {
var MM_editConnection = MM_kevin_STRING;
var MM_editTable = "student";
var MM_editRedirectUrl = "addstu.asp";
var MM_fieldsStr = "textfield|value";
var MM_columnsStr = "id|',none,''";
// create the MM_fields and MM_columns arrays
var MM_fields = MM_fieldsStr.split("|");
var MM_columns = MM_columnsStr.split("|");
// set the form values
for (var i=0; i+1 < MM_fields.length; i+=2) {
MM_fields[i+1] = String(Request.Form(MM_fields[i]));
}
// append the query string to the redirect URL
if (MM_editRedirectUrl && Request.QueryString && Request.QueryString.Count > 0) {
MM_editRedirectUrl += ((MM_editRedirectUrl.indexOf('?') == -1)?"?":"&") + Request.QueryString;
}
}
%>
<%
// *** Insert Record: set variables
if (String(Request("MM_insert")) == "form2") {
var MM_editConnection = MM_kevin_STRING;
var MM_editTable = "student";
var MM_editRedirectUrl = "addstu.asp";
var MM_fieldsStr = "textfield2|value";
var MM_columnsStr = "name|',none,''";
// create the MM_fields and MM_columns arrays
var MM_fields = MM_fieldsStr.split("|");
var MM_columns = MM_columnsStr.split("|");
// set the form values
for (var i=0; i+1 < MM_fields.length; i+=2) {
MM_fields[i+1] = String(Request.Form(MM_fields[i]));
}
// append the query string to the redirect URL
if (MM_editRedirectUrl && Request.QueryString && Request.QueryString.Count > 0) {
MM_editRedirectUrl += ((MM_editRedirectUrl.indexOf('?') == -1)?"?":"&") + Request.QueryString;
}
}
%>
<%
// *** Insert Record: set variables
if (String(Request("MM_insert")) == "form3") {
var MM_editConnection = MM_kevin_STRING;
var MM_editTable = "student";
var MM_editRedirectUrl = "addstu.asp";
var MM_fieldsStr = "textfield3|value";
var MM_columnsStr = "age|none,none,NULL";
// create the MM_fields and MM_columns arrays
var MM_fields = MM_fieldsStr.split("|");
var MM_columns = MM_columnsStr.split("|");
// set the form values
for (var i=0; i+1 < MM_fields.length; i+=2) {
MM_fields[i+1] = String(Request.Form(MM_fields[i]));
}
// append the query string to the redirect URL
if (MM_editRedirectUrl && Request.QueryString && Request.QueryString.Count > 0) {
MM_editRedirectUrl += ((MM_editRedirectUrl.indexOf('?') == -1)?"?":"&") + Request.QueryString;
}
}
%>
<%
// *** Insert Record: set variables
if (String(Request("MM_insert")) == "form4") {
var MM_editConnection = MM_kevin_STRING;
var MM_editTable = "student";
var MM_editRedirectUrl = "addstu.asp";
var MM_fieldsStr = "textfield4|value";
var MM_columnsStr = "sex|',none,''";
// create the MM_fields and MM_columns arrays
var MM_fields = MM_fieldsStr.split("|");
var MM_columns = MM_columnsStr.split("|");
// set the form values
for (var i=0; i+1 < MM_fields.length; i+=2) {
MM_fields[i+1] = String(Request.Form(MM_fields[i]));
}
// append the query string to the redirect URL
if (MM_editRedirectUrl && Request.QueryString && Request.QueryString.Count > 0) {
MM_editRedirectUrl += ((MM_editRedirectUrl.indexOf('?') == -1)?"?":"&") + Request.QueryString;
}
}
%>
<%
// *** Insert Record: set variables
if (String(Request("MM_insert")) == "form5") {
var MM_editConnection = MM_kevin_STRING;
var MM_editTable = "student";
var MM_editRedirectUrl = "addstu.asp";
var MM_fieldsStr = "textfield5|value";
var MM_columnsStr = "dorm|',none,''";
// create the MM_fields and MM_columns arrays
var MM_fields = MM_fieldsStr.split("|");
var MM_columns = MM_columnsStr.split("|");
// set the form values
for (var i=0; i+1 < MM_fields.length; i+=2) {
MM_fields[i+1] = String(Request.Form(MM_fields[i]));
}
// append the query string to the redirect URL
if (MM_editRedirectUrl && Request.QueryString && Request.QueryString.Count > 0) {
MM_editRedirectUrl += ((MM_editRedirectUrl.indexOf('?') == -1)?"?":"&") + Request.QueryString;
}
}
%>
3 楼
oyh484203 [专家分:5890] 发布于 2006-08-01 08:11:00
可能权限问题可能是数据库已经被打开
4 楼
pk110 [专家分:0] 发布于 2006-08-01 09:31:00
怎么修改?
可以提示一下么?
5 楼
pk110 [专家分:0] 发布于 2006-08-01 10:15:00
数据库没有打开!也没有设计权限
6 楼
rain0pzb [专家分:130] 发布于 2006-08-07 14:12:00
我也碰到过这种问题,我想了好多办法,还有找了好多方法也没有解决。
卸载了IIS在装也不行,服务组件和权限重设了也不行,
最后总结是系统文件出错了,重装之后就好了。
可以用google搜下 HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
可用看到很多解决的方法,但就是解决不了。
7 楼
chen79 [专家分:460] 发布于 2006-08-07 14:27:00
你用的系统应该是2000或是2003吧,你看一下你的数据库属性,一般出现这种问题全是access数据库,在此数据库的属性里,有一个权限,你在权限哪里设置一下就行了。一般全是权限的事。
8 楼
beijinghunansdj [专家分:190] 发布于 2006-08-20 09:13:00
你的数据库加过密吧~我在用asp+access遇到过~不要密码并且把以独占方式打开那个沟沟去掉
我来回复