|
主题: asp请教?
|
 johnhill
职务:普通成员
等级:1
金币:0.0
发贴:34
注册:2000/10/27 11:22:12
|
#12001/11/16 13:59:30
有一个,我想在另外一台服务器上调用,我用行不行? 另外,那位能给一段读数据库结构的asp代码呀!
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:1.0
发贴:343
注册:2001/11/7 20:32:29
|
#22001/11/16 15:21:32
当然。因为include本来就是服务器包含。当然,你要保证的使用是正确的。
另外数据库读取?这里最不确的就是这个,随便翻翻以前的文章。
|
 火兔
职务:普通成员
等级:1
金币:0.0
发贴:24
注册:2001/10/8 9:50:18
|
#32001/11/16 15:24:22
如果你包含的页面 里含有的话就不好用啦
读取数据库 要看你才用那种方式啦
|
 johnhill
职务:普通成员
等级:1
金币:0.0
发贴:34
注册:2000/10/27 11:22:12
|
#42001/11/16 15:37:23
wincheer在上个帖子中说 引用: 当然。因为include本来就是服务器包含。当然,你要保证的使用是正确的。
另外数据库读取?这里最不确的就是这个,随便翻翻以前的文章。
我在对方的服务器上调用可以,但是在自己的win2k上编写的脚本,加上,还是出错呀! 我现在将对方的机器上的dbconn靠到自己的机器上,因为他的dbconn中定义了dsn,所以还是不能用,我只知道用户名和密码,不知道数据库和数据库服务器的地址,不能重写连接!
|
 johnhill
职务:普通成员
等级:1
金币:0.0
发贴:34
注册:2000/10/27 11:22:12
|
#52001/11/16 20:03:31
如果不行,那有没有变通的方法呢?
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:1.0
发贴:343
注册:2001/11/7 20:32:29
|
#62001/11/16 20:09:21
一个比较好的解决办法是在你的包含文件中,使用绝对路径的方法来表示文件以及联结字符串,比如指定数据库的时候,不使用SERVER,而是直接使用IP地址或者域名的形式来引用。 另外,最好把你要包含的连接文件内容说一下,因为不同的内容会有不同的结果。光在这里泛泛而谈,往往不能解决问题
|
 johnhill
职务:普通成员
等级:1
金币:0.0
发贴:34
注册:2000/10/27 11:22:12
|
#72001/11/16 20:55:57
以下是我的对方服务器上的dbconn的内容: <% '---- DataTypeEnum values ---- Const adEmpty = 0 Const adTinyInt = 16 Const adSmallInt = 2 Const adInteger = 3 Const adBigInt = 20 Const adUnsignedTinyInt = 17 Const adUnsignedSmallInt = 18 Const adUnsignedInt = 19 Const adUnsignedBigInt = 21 Const adSingle = 4 Const adDouble = 5 Const adCurrency = 6 Const adDecimal = 14 Const adNumeric = 131 Const adBoolean = 11 Const adError = 10 Const adUserDefined = 132 Const adVariant = 12 Const adIDispatch = 9 Const adIUnknown = 13 Const adGUID = 72 Const adDate = 7 Const adDBDate = 133 Const adDBTime = 134 Const adDBTimeStamp = 135 Const adBSTR = 8 Const adChar = 129 Const adVarChar = 200 Const adLongVarChar = 201 Const adWChar = 130 Const adVarWChar = 202 Const adLongVarWChar = 203 Const adBinary = 128 Const adVarBinary = 204 Const adLongVarBinary = 205 '---- ParameterDirectionEnum values ---- Const adParamUnknown = &H0000 Const adParamInput = &H0001 Const adParamOutput = &H0002 Const adParamInputOutput = &H0003 Const adParamReturnvalue = &H0004
%> <% REM -- ADO command types adCmdText = 1 adCmdTable = 2 adCmdStoredProc = 4 adCmdUnknown = 8
REM -- ADO cursor types adOpenForwardOnly = 0 '# (Default) adOpenKeyset = 1 adOpenDynamic = 2 adOpenStatic = 3
REM -- ADO lock types adLockReadOnly = 1 adLockPessimistic = 2 adLockOptimistic = 3 adLockBatchOptimistic = 4
REM -- Used to check ADO Supports for Oracle adApproxPosition = 16384
REM -- Database Error numbers for trapping: const FORIEGN_KEY_CONSTRAINT = -2147217873 const PRIMARY_KEY_CONSTRAINT = -2147217900 const UNIQUE_CONSTRAINT = -2147217887
REM setup ADO connection 'On Error Resume Next Set oa_db_connection = Server.CreateObject("ADODB.Connection" oa_db_connection.ConnectionTimeout = 15 oa_db_connection.CommandTimeout = 30 oa_db_connection.Open "DSN=db_asp_oa;UID=dbasp_oa;PWD=dbasp_oa;" Set cmdTemp = Server.CreateObject("ADODB.Command" cmdTemp.CommandType = adCmdText Set cmdTemp.ActiveConnection = oa_db_connection '******************************************************** stdListRange=10 %>
按照以上设置运行后,提示: 错误类型: Active Server Pages, ASP 0126 (0x80004005) 找不到包含文件 'http://10.10.29.33/include/db_define.asp'。 /test.asp, 第 2 行
test.asp <%@ Language=VBScript %>
....
|
 johnhill
职务:普通成员
等级:1
金币:0.0
发贴:34
注册:2000/10/27 11:22:12
|
#82001/11/16 21:27:57
<%@ Language=VBScript %>
这样可以改了,没有错误提示,但好像没有内容?
编辑历史:[这消息被johnhill编辑过(编辑时间2001-11-16 21:28:32)]
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:1.0
发贴:343
注册:2001/11/7 20:32:29
|
#92001/11/16 21:35:56
包含文件的命令是: 运行的,我能用虚拟目录码?要怎么写呢?
而且http://10.10.29.33/include/db_define.asp可以被正常地调用(在url中,当然没有输出)
编辑历史:[这消息被johnhill编辑过(编辑时间2001-11-16 21:44:34)]
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:1.0
发贴:343
注册:2001/11/7 20:32:29
|
#112001/11/16 21:44:42
你可以询问对方文件在站点中的路径,也就是说,是在站点根目录下的哪一个目录下
|