當前位置:首頁 » 操作系統 » asp讀取資料庫欄位

asp讀取資料庫欄位

發布時間: 2022-11-21 02:56:14

1. ASP 如何讀取ACCESS資料庫的欄位類型!!

ASP先創建一個adodb.Rrcorddest對象,比如set rs=server.createobject("adodb.Rrcorddest")
sql="sql語句"
然後rs.open sql
再用一個循環命令
if not rs.eof then
rs.movefirst
do while not rs.eof
for i=0 to rs.fields.count
response.write (rs.fields(i).type)//這個就是寫出欄位的類型了
next
rs.movenext
loop
end if
是這樣的 type確實欄位類型
不過他是以數字來說明的
比如在SQL里 200代表varchar
129代表char
11代表Bit(1或0的整數數據)
所以你想顯示你那樣的結果就先得了解TYPE顯示的直代表什麼類型
然後用if語句
if(rs.fields(i).type=200) then
response.write("varchar")
end if

2. ASP中如何從資料庫中讀取某欄位包含某字元的所有記錄

比我現在有個資料庫,欄位列名為class,如果你要查詢屬於1那個欄位的話,

select*fromaaawhereclass=1orderbyaddtimedesc

如果你要查詢屬於2那個欄位的話

select*fromaaawhereclass=2orderbyaddtimedesc

如果你要查詢屬於3那個欄位的話

select*fromaaawhereclass=3orderbyaddtimedesc

3. asp中如何讀取sqlserver資料庫中的數據

<%
SETConn=Server.CreateObject("ADODB.Connection")
Dimi,j,Sql
Setrt=Server.CreateObject("ADODB.Recordset")
'Conn.Open"Server=IP地址;Provider=sqloledb;Database=庫名稱;UID=用戶名;PWD=密碼;"
Conn.Open"Server=192.168.1.1;Provider=sqloledb;Database=mysql;UID=sa;PWD=mysql;"
%>
<tablebordercolor="#808000"border="1"cellspacing="0"bgcolor="#EEEEEE">
<%'讀SqlServer庫中的表名:
Setrs=Conn.OpenSchema(20)
Whilenotrs.EOF
ifrs(3)="TABLE"then
'response.write(rs(2)&"<br>")'表的類型
'Response.Write("所在資料庫名:"&rs(0))
'Response.Write("所有者:"&rs(1))
'Response.Write("表名:"&rs(2)&"<br>")
%>
<tr>
<td><%=rs(2)%></td>
<%
'這樣,知道表名了,現在再來看看怎麼對表的欄位進行操作。假設:其中資料庫中有表:[admin]獲取該表的所有欄位名:
x="[admin]"
rt.open"select*from"&rs(2)&"where1<>1",conn,1,3
j=rt.Fields.count
Fori=0to(j-1)

'Response.Write("第"&i+1&"個欄位名:"&rt.Fields(i).Name&"<br><br>")
response.write("<td>"&rt(i).name)
Next
rt.close

endif
rs.MoveNext
Wend
%>

</table>

4. asp 讀取資料庫

這只是個連接資料庫的語句,你只進行了查詢,但是沒有輸出,而且沒有關閉查詢

5. ASP讀取資料庫內容

這個還不容易啊. 你在資料庫裡面應該有信息的id 和 信息的 標題title吧. 首先調用資料庫, 就是我們說的標題列表. 如果是用表格布局的話 列表的代碼應該是這樣寫的 <% set rs = server.CreateObject("ADODB.Recordset") sql = "select * from 表名 where 條件" rs.open sql,conn,1,1 do while not rs.eof %> <tr> <td width="10"> </td> <td height="21">·<%=left(rs("title"),10)%> <td> <td width="10"> </td> </tr> <% rs.movenext loop rs.close set rs = nothing %> </table> 這樣文章的標題列表就顯示出來了 再加個連接到顯示文章的內容頁 就是在 <%=left(rs("title"),10)%>上加鏈接<a href = "內容頁顯示頁面?id = <%=rs("id")%>"> <%=left(rs("title"),10)%></a> 最後就是內容顯示頁 要顯示內容的話就是先讀取傳過來的id參數 <% set rs = server.CreateObject("ADODB.Recordset") sql = "select * from 表名 where id = '"&request("id")&"'" rs.open sql,conn,1,1 %> <tr> <td width="10"> </td> <td height="21"><%=rs("title")%> <td> <td width="10"><%=rs("content")%></td> </tr> <% rs.close set rs = nothing %> </table> 這樣就顯示出來了 追問: 列表頁的代碼:<!--#include file="conn.asp"--> <% exec="select * from PS" set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,1 %> <div><%do while not rs.eof%> <a href = "show.asp?id = <%=rs("id")%>"><%=rs("psname")%></a> <% rs.movenext loop %> </div> 這是顯示內容頁的代碼: <!--#include file = "conn.asp" --> <% set rs=server.createobject("adodb.recordset") exec="select * from ps where id = '"&request("id")&"'" rs.open exec,conn,1,1 %> <table><tr><td><%=rs("pstitle")%></td></tr></table> 總是提示: Microsoft OLE DB Provider for ODBC Drivers (0x80040E21) ODBC 驅動程序不支持所需的屬性。 /myweb2/show.asp, 第 5 行 .... 麻煩你了. 回答: exec="select * from PS" set rs=server.createobject("adodb.recordset") 把兩行位置換下看 追問: 已經換過了.是一樣的.不知道是怎麼回事 回答: exec="select * from ps where id = '"&request("id")&"'" 改成 exec="select * from ps where id = "&request("id")&"" 追問: 也不行.還是同樣的錯誤.方便加QQ嗎 我的278455170

求採納

6. asp讀取MSSQL資料庫中某個欄位的值

set cn=Server.CreateObject("adodb.Connection")
cn.open"Provider=Microsoft.Jet.OLEDB.4.0;"& "Data Source="& server.MapPath("JYnovels.mdb")
set rs=server.CreateObject("adodb.recordset")
sql="select * from booktype where ID="&Request("menu1")
rs.open sql,cn,1,1
bookname=rs("name")
其中bookname是自定義的變數,rs("name")是資料庫中的name欄位值。

7. ASP從資料庫中讀取信息

Set cmd.ActiveConnection = connect connect這個是連接資料庫的一個對象,通過這個打開資料庫,然後讀取記錄。
不過,我不建議這樣寫。
sql2 = "SELECT * FROM users"
set rs = connect.Execute(sql2)
這樣就可以了,並且速度也很快。
Set cmd = Server.CreateObject("ADODB.Command")
這種方法也是讀取記錄的,不過這個適合調用存儲過程,用於sql資料庫。

8. asp怎樣讀出SQL資料庫表名和欄位

asp怎樣讀出SQL資料庫表名和欄位
select * from sysobjects where xtype='u' 2、SELECT COLUMN_NAME,DATA_TYPE FROM INFORMATION_SCHEMA.columns WHERE TABLE_NAME=表名

9. 請問ASP.NET 怎麼讀取資料庫中欄位

什麼意思?再說清楚一點,要實現什麼?

10. ASP如何讀取ACCESS中欄位說明

1.asp如何獲取access資料庫的欄位說明代碼如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>提取access欄位的說明信息</title>
</head>
<%
dim table
table = trim(request("t1"))
database=trim(request("d1"))
%>
<body>
<form method="POST" action="">
數據文件名:<input type="text" name="D1" size="40" value=<%response.write(database)%> >同目錄下數據文件名稱 如:database.mdb<br>
表......名:<input type="text" name="T1" size="40" value=<%response.write(table)%> >database.mdb中的表名<br>
<input type="submit" value="提交" name="B1"><input type="reset" value="重置" name="B2">
</form>

<%
if table = "" then
response.write("post nothing")
else%><%
dim conn
dim connstr
on error resume next
connstr="PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source="+server.mappath(database)+";"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
response.write(connstr+"<br>")
dim sql
dim rs
sql="select * from "+table+""
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,2
response.write(sql+"<br>")

If rs.State = adStateOpen Then
cnnState = "open"
Else
cnnState = "closed"
End If
response.write(cnnState +"<br>")
response.write("列數:"+cstr(rs.fields.count)+"<br>")

For i=0 to rs.fields.count-1
Response.Write "<TH>"+ rs(i).Name +"</TH>;<br>"
Next

Dim MyTableName
Dim MyFieldName

Dim MyDB
set mydb=server.createobject("adox.catalog")
Dim MyTable
set mytable=server.createobject("adox.table")
Dim MyField
set myfield =server.createobject("adox.column")
Dim pro

On Error resume next

MyDB.ActiveConnection =conn

For Each MyTable In MyDB.Tables
For Each MyField In MyTable.Columns
'response.write "FieldName:" & FieldType(MyField.Type) & " FieldSize:" & MyField.DefinedSize 'FieldType(pro.Type)
'response.write table & "." & MyField.name &":" '呵呵這里有變動,以前的有誤
response.write MyTable.name & "." & MyField.name &":" '呵呵這里有變動,以前的有誤
For Each pro In MyField.Properties
if pro.name="Description" and pro.Value <> "" then response.write pro.Value & " <br> " 'MyTable.Name & " : " & MyField.Name & " : " & pro.Name & " : " & pro.Value
Next
Next
Next

rs.close()
conn.close()
end if
%>

</body>

</html>

熱點內容
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:26
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:99
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:934
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:727
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:797
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:504
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:366
ef資料庫查詢數據 發布:2025-05-18 03:29:36 瀏覽:668
百度雲下載文件夾 發布:2025-05-18 03:17:33 瀏覽:674
php雲開發 發布:2025-05-18 03:12:41 瀏覽:447