从sqlserver数据库改成access数据库,为什么有的页面可以,有的不行而且还不报错!

zhusuhao 2003-12-25 09:52:53
Access数据库联接字段:
myconn="provider=microsoft.jet.oledb.4.0;" & "data source = " & server.mappath("Data/sendinfo.mdb")
登陆验证的页面是可以的,因为成功进入系统了,但是进去后具体的页面就不行了,奇怪啊!不光是insert不行,连查询显示都不行!
...全文
99 32 打赏 收藏 转发到动态 举报
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhusuhao 2003-12-26
  • 打赏
  • 举报
回复
cshadow(影子(努力学习C#)) 在我另外一个贴子中回答:
myconn="provider=microsoft.jet.oledb.4.0;" & "data source = " & server.mappath("Data/sendinfo.mdb")

你写的路径阿,是在Data/sendinfo.mdb,下一层就找不到data文件夹了。
应该写:
/Data/sendinfo.mdb


问题就在这些,谢谢各位!
zhusuhao 2003-12-26
  • 打赏
  • 举报
回复
发现了问题所在了,居然是目录的原因,在根目录下的都能用,再下一层目录就不行了。以前没有遇到过这个问题啊,怎么回事?
cshadow 2003-12-26
  • 打赏
  • 举报
回复
绝对不是response.write rs("name")的问题,你看看转换过程中字段的类型和属性有没有什么变化吧
zhusuhao 2003-12-26
  • 打赏
  • 举报
回复
to dyzh(董P) :
sql="select * from login where id="&id&""是一个确定的查询,记录是一条或是没有。就算是多条,我文件中的这样显示也会显示出是第一条纪录的信息。
zhusuhao 2003-12-25
  • 打赏
  • 举报
回复
再加100分!请教各位了!
zhusuhao 2003-12-25
  • 打赏
  • 举报
回复
楼上两位,我说过了:
输出sql="select * from login where id="&id&""是可以查出结果的,但是response.write(rs("name"))输出不了东西,奇怪了!
wsqsoft 2003-12-25
  • 打赏
  • 举报
回复
"Access和SQL中的SQL 语句不通用。例如:SQL 中为insert而Access中为insert into"

但insert into 两者都能用,检查你语句的通用性
weijiajia11 2003-12-25
  • 打赏
  • 举报
回复
从MS SQL导入ACCESS后
id主键要修改一下,ID递增也要改一下
zhusuhao 2003-12-25
  • 打赏
  • 举报
回复
大家不要说的那么空泛!我知道肯定有些不一样的,问题我都阐述清楚了,请大家看看!针对具体的说!
  • 打赏
  • 举报
回复
SQL语法上有些东西在SQL SERVER里可以用,在ACCESS里是不能用的,像CONVERT
  • 打赏
  • 举报
回复
一种是ID,一种是日期''与##
zhusuhao 2003-12-25
  • 打赏
  • 举报
回复
贴子加分了!各位不知道有没有遇到过这种情况的,请说说!
hnfz123 2003-12-25
  • 打赏
  • 举报
回复
response.write rs("name")应该可以输入吧!
zhusuhao 2003-12-25
  • 打赏
  • 举报
回复
输出sql="select * from login where id="&id&""是可以查出结果的,但是response.write(rs("name"))输出不了东西,奇怪了!
潜水的鱼 2003-12-25
  • 打赏
  • 举报
回复
一看这么多代码就晕
zhusuhao 2003-12-25
  • 打赏
  • 举报
回复
比如这个页面,没报错,但是该显示的东西都没显示,我输出sql语句,能查处来结果的:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<!--#include file="../myconn.asp"-->
<%
checkuser()
id=session("userid")
set rs=Server.createobject("adodb.recordset")
sql="select * from login where id="&id&""
rs.open sql,conn,1,1
%>
<HEAD><TITLE>个人信息</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META http-equiv=Content-Style-Type content=text/css>
<LINK href="../style/style.css" type=text/css rel=stylesheet>

<META content="MSHTML 5.50.4807.2300" name=GENERATOR></HEAD>
<BODY bgcolor="<%response.Write(session("bgcolor"))%>" topmargin="0" leftmargin="0" background="<%response.Write(session("background"))%>">
<CENTER>
<table bgcolor="<%response.Write(session("tablecolor"))%>" width="100%" border="0" cellpadding="0" cellspacing="0">
<tr >
<td> 当前位置:用户管理 ->> <a href="user.asp">个人信息</a></td>
</tr>
</table><br><br>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD vAlign=top align="center" width=450>
<TABLE cellSpacing=0 cellPadding=0 width=250 border=0>
<TBODY>
<TR>

<TD width=283 bgcolor="<%response.Write(session("tablecolor"))%>"><div align="center"> 个 人 基
本 信 息</div></TD>


</TR>
</TBODY>
</TABLE><br>
<TABLE cellSpacing=0 cellPadding=0 width=450 bgColor=#fffefa
border=0>
<TBODY>
<TR>
<TD bgColor=black colSpan=3 height=1><IMG
src="../images/blank.gif"></TD></TR>
<TR>
<TD width=1 bgColor=black><IMG
src="../images/blank.gif"></TD>
<TD vAlign=top align=right width=450 bgColor=white>
<CENTER>
<TABLE cellSpacing=0 cellPadding=0 width="100%"
background="ChinaRen 校友录 个人详细地址信息.files/alumni.chinaren[1]"
border=0>
<TBODY>
<TR>
<TD align=right bgColor=#f1f1f1 width="130"><FONT face=verdana>登录 ID</FONT>:  </TD>
<TD>   <%=rs("name")%></TD>
</TR>
<TR>
<TD align=right bgColor=#f1f1f1>真实姓名:  </TD>
<TD>   <%=rs("realname")%></TD>
</TR>
<TR>
<TD align=right bgColor=#f1f1f1>性别:  </TD>
<TD>   <%if rs("sex")="0" then response.Write("男") end if
if rs("sex")="1" then
response.Write("女")
end if%></TD>
</TR>
<TR>
<TD bgColor=black colSpan=2 height=1><IMG
src="../images/blank.gif"></TD>
</TR>
<TR>
<TD vAlign=top align=right bgColor=#f1f1f1>部门:  </TD>
<TD vAlign=top>   <%=rs("department")%> </TD>
</TR>
<TR>
<TD vAlign=top align=right bgColor=#f1f1f1>岗位:  </TD>
<TD vAlign=top>   <%=rs("station")%> </TD>
</TR>
<TR>
<TD align=right bgColor=#f1f1f1>邮件地址:  </TD>
<TD>   <%=rs("email")%></TD>
</TR>
<TR>
<TD align=right bgColor=#f1f1f1>号码:  </TD>
<TD>   <%=rs("handset")%> </TD>
</TR>
<TR>
<TD align=right bgColor=#f1f1f1>出生年月:  </TD>
<TD>   <%=rs("birth")%></TD>
</TR>
<TR>
<TD align=right bgColor=#f1f1f1>通信地址:  </TD>
<TD>   <%=rs("address")%></TD>
</TR>
<TR>
<TD align=right bgColor=#f1f1f1>联系电话:  </TD>
<TD>   <%=rs("tel")%></TD>
</TR>
<TR>
<TD align=right bgColor=#f1f1f1>ICQ号码:  </TD>
<TD>   <%=rs("icqcode")%></TD>
</TR>
<TR>
<TD align=right bgColor=#f1f1f1>OICQ号码:  </TD>
<TD>   <%=rs("oicqcode")%></TD>
</TR>
<TR>
<TD vAlign=top align=right bgColor=#f1f1f1>备注:  </TD>
<TD vAlign=top>   <%=rs("notes")%></TD>
</TR>
<TR>
<TD bgColor=black colSpan=2 height=1><IMG
src="../images/blank.gif"></TD>
</TR>
</TBODY>
</TABLE>
</CENTER></TD>
<TD width=1 bgColor=black><IMG
src="../images/blank.gif"></TD></TR></TBODY></TABLE>
<form name="form1" method="post" action="userinfo.asp">
<input type="submit" name="Submit" value="修改我的信息">
</form>
<BR></TD>

</TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
</CENTER>
<%
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
</BODY></HTML>
coolidea 2003-12-25
  • 打赏
  • 举报
回复
insert into 是标准SQL,在MS-SQL、ACCESS、ORA 中都能用
insert 只能在MS-SQL数据库中用
这2种数据库是有一些不同,包括一些函数都不一样,所以最好还是用标准的SQL好一些。
jnyezhi 2003-12-25
  • 打赏
  • 举报
回复
二楼滴,insert into才是标准滴SQL语句,SQL Server和Access都支持。
eliphe 2003-12-25
  • 打赏
  • 举报
回复
还有Access不支持存储过程和触发器,如果你用了的话,还是慢慢改吧. 要改的路还长。
eliphe 2003-12-25
  • 打赏
  • 举报
回复
很多语法不通用,还有很多SqlServer的函数,再Access中没有,并且Access不支持事务,所以难免的啦,慢慢改吧.
加载更多回复(12)

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧