iT邦幫忙

0

asp.net 撈取所有資料庫空間狀態

匿名 2012-08-03 18:02:392081 瀏覽
  • 分享至 

  • xImage

各位大大好,小弟在學習.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那要如何顯示在同一個網頁中呢?
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
player
iT邦大師 1 級 ‧ 2012-08-03 18:52:50
最佳解答

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   

我要發表回答

立即登入回答