主题:  各位大哥进来看看(数据库连接问题)!

cxj1106

职务:普通成员
等级:1
金币:0.0
发贴:26
注册:2001/6/23 21:44:53
#12002/10/21 16:18:45
小弟向各位大哥请教:
当我odbc在connections下的gg.asp建立数据源时测试成功,但在建立记录集时会有以下错误:(我用的数据库是ncr公司的数据库teradata)
whle executing generateDynamicSourceBindings in Recordset,a javascript
error occurred.
gg.asp的代码是:
<%
' FileName="Connection_odbc_conn_dsn.htm"
' Type="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
MM_gg_STRING = "dsn=gg;uid=cxj;pwd=cxj;"
%>
在建立记录集的页面ff.asp的代码是:
<%@LANGUAGE="VBSCRIPT"%>

<%
set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_gg_STRING
Recordset1.Source = "SELECT xkzh FROM SDATA.advertisement"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 3
Recordset1.Open()
Recordset1_numRows = 0
%>


Untitled Document






<%
Recordset1.Close()
%>

我在ado数据库连接大全里找到有关连接数据库teradata的描述:
ODBC Driver for Teradata
 
oConn.Open "Provider=Teradata;" & _
          "DBCName=MyDbcName;" & _
          "Database=MyDatabaseName;" & _
          "Uid=myUsername;" & _
          "Pwd=myPassword;"
现在我不知道怎么改?请大家该我一些帮助吧!不胜感谢!



5D荣誉版主

职务:普通成员
等级:1
金币:10.0
发贴:271
注册:2002/10/16 16:19:02
#22002/10/21 16:25:27
不是吧,大哥!
Recordset1.ActiveConnection = MM_gg_STRING?
activeconnection应该是adodb.connection对象的吧,可MM_gg_STRING只是连接字符串耶,可不是adodb.connection对象的.



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:1480
注册:2002/1/15 11:01:54
#32002/10/22 1:04:17
问MicroMedia去!



5D荣誉版主

职务:普通成员
等级:1
金币:10.0
发贴:271
注册:2002/10/16 16:19:02
#42002/10/22 8:20:39
你把下面的加进去试试
set conn = Server.CreateObject("adodb.connection")
conn.open MM_gg_STRING
将Recordset1.ActiveConnection = MM_gg_STRING改为
Recordset1.ActiveConnection = conn