各位大大好,小弟在學習.net目前遇到一問題,我使用下列語法
<%
Set cn=Server.CreateObject("ADODB.Connection")
cn.Open "provider=sqloledb;"&_
"Data Source=192.168.1.100;"&_
"Initial Catalog=northwind;"&_
"User Id=sqltest;"&_
"Password=sqltest;"
set rs=server.CreateObject("adodb.recordset")
sqlstr="exec sp_spaceused "
rs.open sqlstr,cn,1,1
response.write rs("database_name") '數據庫名稱
response.write rs("database_size") '數據庫空間
cn.close
%>
可正常撈出db 的使用空間,可是如果同一台sql server內有多個DB那要如何顯示在同一個網頁中呢?
1.你那是ASP的寫法, 不是ASP.NET的寫法(你學習.net? 你弄錯了吧?)
2.ASP在處理ADO回傳的資料時, 弄個回圈包起來, 你不會寫嗎? 如下
<pre class="c" name="code">
'前略
rs.open sqlstr,cn,1,1
do while not rs.eof
response.write rs("database_name") '數據庫名稱
response.write rs("database_size") '數據庫空間
response.write "<br/>"
rs.MoveNext
loop
cn.close