问你一个关于ASP的问题
我建立了ODBC数据源book,驱动程序SQL SERVER
在ASP中代码为:
<%Set MyConn=Server.CreateObject("ADODB.Connection")
  Set RS=Server.CreateObject("ADODB.RecordSet")
  MyConn.Open "book"%>
可执行时报告错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序请指教一下,错在了什么地方?

解决方案 »

  1.   

    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
      

  2.   

    我在控制面板/管理工具/数据源/ODBC数据源管理器 中添加了book数据源,驱动程序SQL SERVER,并且测试成功,但在ASP中代码连接数据源时,却报告“未发现数据源名称并且未指定默认驱动程序”错误
      

  3.   

    MyConn.Open "book"   =>   MyConn.Open "dsn=book"
      

  4.   

    <%Set MyConn=Server.CreateObject("ADODB.Connection")
    Set RS=Server.CreateObject("ADODB.RecordSet")
    MyConn.Open "book"%>1.MyConn.Open "DSN=book"%
    2.Set RS=Server.CreateObject("ADODB.RecordSet")这一句多余,应该是Set Rs=myConn.execute(sqlText)