ASP.NET中怎么连接数据库

ASP.NET中怎么连接数据库,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

公司主营业务:成都做网站、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出勐海免费做网站回馈大家。

ASP.NET数据库连接之前,让我们先看看什么是ADO .NET?ADO .NET是 .NET Framework的一部分,它用来处理数据访问问题。用ADO .NET你可以与数据库一同工作。

ADO .NET是 .NET Framework的一部分

ADO .NET由一组处理数据访问的类组成

ADO .NET完全基于XML

ADO .NET与ADO不同,它不具有Recordset对象

ASP.NET数据库连接的建立

我们准备在我们的示例中使用Northwind这个数据库。

首先,导入命名空间“System.Data.OleDb”。我们需要这个命名空间来与Microsoft Access及其他数据库提供商协同工作。我们将在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﹥

注意:连接字串必须是连续不换行的!

ASP.NET数据库连接之创建数据库命令

为了从数据库中指定检索的记录,我们将创建一个变量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﹥

ASP.NET数据库连接之创建DataReader

OleDbDataReader类用来从数据源中读取记录流。DataReader是调用OleDbCommand对象的ExecuteReader方法来创建的:

﹤%@ 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﹥

ASP.NET数据库连接之绑定到Repeater控件

然后我们绑定DataReader到一个Repeater控件:

﹤%@ 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()  customers.DataSource=dbread  customers.DataBind()  dbread.Close()  dbconn.Close()  end sub  ﹤/script﹥  ﹤html﹥  ﹤body﹥  ﹤form runat="server"﹥  ﹤asp:Repeater id="customers" runat="server"﹥  ﹤HeaderTemplate﹥  ﹤table border="1" width="100%"﹥  ﹤tr﹥  ﹤th﹥Companyname﹤/th﹥  ﹤th﹥Contactname﹤/th﹥  ﹤th﹥Address﹤/th﹥  ﹤th﹥City﹤/th﹥  ﹤/tr﹥  ﹤/HeaderTemplate﹥  ﹤ItemTemplate﹥  ﹤tr﹥  ﹤td﹥﹤%#Container.DataItem("companyname")%﹥﹤/td﹥  ﹤td﹥﹤%#Container.DataItem("contactname")%﹥﹤/td﹥  ﹤td﹥﹤%#Container.DataItem("address")%﹥﹤/td﹥  ﹤td﹥﹤%#Container.DataItem("city")%﹥﹤/td﹥  ﹤/tr﹥  ﹤/ItemTemplate﹥  ﹤FooterTemplate﹥  ﹤/table﹥  ﹤/FooterTemplate﹥  ﹤/asp:Repeater﹥  ﹤/form﹥  ﹤/body﹥  ﹤/html﹥

ASP.NET数据库连接之关闭数据库连接

在访问过数据库后,总是关闭不再需要的DataReader和数据库连接:

dbread.Close()  dbconn.Close()

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。


新闻名称:ASP.NET中怎么连接数据库
网站链接:http://hbruida.cn/article/isjcss.html