<%@LANGUAGE="JAVASCRIPT"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title></title>
</head><body>
<%
var conn =Server.CreateObject("ADODB.Connection");
var connectionstring = "PROVIDER=SQLOLEDB;DATA SOURCE=COMPUTER/MAIL;UID=sa;PWD=zhangalong;DATABASE=SpaceBuilder";
conn.Open(connectionstring);
%>
<%
 var trendssection = Request.Form("section"); 
 var trendsname = Request.Form("title");
 var trendscontent = Request.Form("content");
     Response.Write (trendssection);
 Response.Write (trendsname);
 Response.Write (trendscontent);
 var sql="insert spb_Trends (trendscontent,trendssection,trendsname)values('"+trendscontent+"','"+trendssection+"','"+trendsname+"')";
 conn.Execute(sql); 
%> 
</body>
</html>
老是这个错误Microsoft OLE DB Provider for SQL Server 错误 '80004005' [DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。 /trends/yhg.asp,行 13可是我同一个目录下的vbscript页面能正常连接数据库啊,也能正常操纵数据
<%
  set conn=server.createobject("ADODB.connection") 
  conn.open "PROVIDER=SQLOLEDB;DATA SOURCE=COMPUTER\MAIL;UID=sa;PWD=zhangalong;DATABASE=SpaceBuilder "
%>

解决方案 »

  1.   

    我在ASP板块里发了两个贴子问,可是现在ASP板块既不去了  我怎么那么悲剧呀
      

  2.   

    var conn =Server.CreateObject("ADODB.Connection");
    ===》
    var conn = new ActiveXObject("ADODB.Connection");PS:ASP不懂,但可以告诉LZ,JS中没有Request对象
    var trendssection = Request.Form("section");这种写法可能报错
      

  3.   

    应该有吧,我能得到表单的值,
    不知道这样改是不是也能用
    var conn =Server.CreateObject("ADODB.Connection"); 
    ===》 
    var conn = new ActiveXObject("ADODB.Connection"); 
    我试试吧。我已经把程序换到了另一个机器上,建了一个相同的数据库,其余的什么也没改就能运行了。可能是我原来机器上的数据库设置有问题。