作者lls23 (侰侰侁)
看板Visual_Basic
标题Re: [ASP ] 请教几个ASP的问题
时间Sun Mar 26 06:51:49 2006
表上限2048﹐实际可能还少一点点
读取资料库中所有资料表名
可以
adSchemaTables=20
Set rstSchema = Conn.OpenSchema(adSchemaTables)
Do Until rstSchema.EOF
Response.Write "Table name: " & _
rstSchema("TABLE_NAME") & vbCr & _
"Table type: " & rstSchema("TABLE_TYPE") &"<BR>"
rstSchema.MoveNext
Loop
亦可以这样
dim adoConnection
dim adoRecordset
set adoConnection=Server.CreateObject("ADODB.Connection")
adoConnection.Open "Provider=Microsoft.Jet.OLEDB.3.51;Data Source=" & Server.MapPath("/qnaire/") & "/data/Q.mdb;Persist Security Info=False"
set adoRecordset=Server.CreateObject("ADODB.Recordset")
Set adoRecordset= adoConnectionX.OpenSchema(adSchemaTables)', Array(Empty, Empty, TestTableName, "Table"))
Do Until adoRecordset.EOF
response.write rstSchema!TABLE_Name
rstSchema.MoveNext
Loop
rstSchema.Close
cnn1.Close
那个"clientdata/"是路径没错﹐不过你得去参考getmdbrecordset函数的具体代码
才能知道含义
※ 引述《FallinSnow (米尔克.薙)》之铭言:
: 小弟最近刚学ASP,想做一个资料库
: 之前旧的资料库是把所有个案资料放在同一个资料表,但是最近设计上有异动
: 所以目前构想是把每位个案的名字独立出来一个资料表
: 不知一个资料库的资料表上限是多少?
: 而查询系统想做成清单式,该怎麽读取资料库中所有资料表的名称放到清单中?
: 还有我看旧的查询系统里面有一行不太明白
: set rs=getmdbrecordset("/clientdata/clientdata.mdb","select * from chart
: order by chartno")
: 这行里面"/clientdata/"指的路径是什麽?
: 因为clientdata.mdb这个档案不是在clientdata这个资料夹里
: 也没有clientdata这个资料夹
: 以上问题麻烦大家帮忙解答,谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 81.156.102.162
1F:推 FallinSnow:感谢指导,getmdbrecordset里没有clientdata相关设定 03/29 20:12
2F:→ FallinSnow:也许是之前推文中说的虚拟目录?? 03/29 20:13