ASP.NET 数据库连接方式
ADO.NET是什么?
ADO.NET是一个组成部分。 NET框架
ADO.NET是由一组类用于处理数据存取
ADO.NET是完全基于XML
ADO.NET也不同,使用ADO ,没有Recordset对象
创建一个数据库连接
我们将使用Northwind数据库的例子。
首先,进口的“ System.Data.OleDb ”命名空间。我们需要这种命名与微软Access和其他的OLE DB数据库供应商。我们将创建连接到数据库,在Page_Load子程序。我们创建一个dbconn变量作为一个新的OleDbConnection类连接字符串识别OLE DB提供者和位置的数据库。然后,我们打开数据库连接:
<%@ Import Namespace="System.Data.OleDb" %>
<script runat="server">
sub Page_Load
dim dbconn
dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
data source=" & server.mappath("northwind.mdb"))
dbconn.Open()
end sub
</script>
注:连接字符串必须是一个持续的字串没有断行! 创建一个数据库命令要指定检索的记录从数据库中,我们将创造一个dbcomm变量作为一个新的OleDbCommand类。该OleDbCommand类是发放SQL查询数据库表:<%@ Import Namespace="System.Data.OleDb" %><script runat="server">
sub Page_Load
dim dbconn,sql,dbcomm
dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
data source=" & server.mappath("northwind.mdb"))
dbconn.Open()
sql="SELECT * FROM customers"
dbcomm=New OleDbCommand(sql,dbconn)
end sub
</script>创建一个DataReader 该OleDbDataReader类是用来读取流的记录从一个数据源。阿DataReader是建立呼叫ExecuteReader方法的OleDbCommand对象:<%@ Import Namespace="System.Data.OleDb" %><script runat="server">
sub Page_Load
dim dbconn,sql,dbcomm,dbread
dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
data source=" & server.mappath("northwind.mdb"))
dbconn.Open()
sql="SELECT * FROM customers"
dbcomm=New OleDbCommand(sql,dbconn)
dbread=dbcomm.ExecuteReader()
end sub
</script>