Asp.Net連接Oracle數據庫的例子
2024-07-10 13:05:15
供稿:網友
asp.net連接oracle數據庫的例子
剛接觸asp.net,發現在 .net framework 1.1版中,直接就有system.data.oracleclient類庫,
用于訪問oracle數據庫,不過我這里好像還是1.0 版本的,不支持該對象。
這里是一個通過oledb訪問數據庫的例子,與在asp中的差不多,能夠訪問大多數的數據庫,比如access之類的。
<%@ page language="vb" %>
<%@ import namespace="system.data" %>
<%@ import namespace="system.data.oledb" %>
<script runat="server">
sub page_load(sender as object, e as eventargs)
dim connectionstring as string = "provider=oraoledb.oracle;user id=tmpuser;password=rt45ps1w;data source=sun450;"
dim commandtext as string = "select * from zscruser.sms_tk"
dim myconnection as new oledbconnection(connectionstring)
dim mycommand as new oledbcommand(commandtext, myconnection)
dim myreader as oledbdatareader
myconnection.open()
myreader=mycommand.executereader()
'way 1 use datagrid to show the return data
'直接綁定到datagrid控件
'datagrid1.datasource=myreader
'datagrid1.databind()
'或者像我們在asp中那樣,通過一個循環輸出數據,自己格式化外觀
while myreader.read()
response.write(myreader("title") +"<br>")
'wend
end while
myreader.close()
myconnection.close()
end sub
</script>
<html>
<head>
</head>
<body >
<h2>simple data report</h2>
<hr size="1" />
<form runat="server">
<asp:datagrid id="datagrid1" runat="server" cellspacing="1" gridlines="none" cellpadding="3" backcolor="white" forecolor="black" enableviewstate="false">
<headerstyle font-bold="true" forecolor="white" backcolor="#4a3c8c"></headerstyle>
<itemstyle backcolor="#dedfde"></itemstyle>
</asp:datagrid>
</form>
</body>
</html>