欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ASP.NET oledb连接Access数据库的方法

程序员文章站 2024-02-16 22:21:34
使用oledbcommand相关操作类需要引入system.data.oledb命名空间。 通过连接一个带密码的access数据库 读取其中的数据并置入表格中显示,验证连...

使用oledbcommand相关操作类需要引入system.data.oledb命名空间。

通过连接一个带密码的access数据库 读取其中的数据并置入表格中显示,验证连接和命令使用正确性。

using system;
using system.collections.generic;
using system.linq;
using system.web;
using system.web.ui;
using system.web.ui.webcontrols;
using system.data.oledb;

public partial class _default : system.web.ui.page
{
  protected void page_load(object sender, eventargs e)
  {
     //数据库连接,记录集的获取
    //注意更改路径
    string sqlconn = "provider=microsoft.jet.oledb.4.0;data source = e:/pro/web/access_test/app_data/northwind.mdb;jet oledb:database password=111111";
    oledbconnection myconnection = new oledbconnection(sqlconn);
    myconnection.open();
    oledbcommand mycommand = new oledbcommand("select * from 运货商", myconnection);
    oledbdatareader myreader;
    myreader = mycommand.executereader();
   
    //读取记录集
    response.write("<table border=1 cellspacing=0 cellpadding=2>");
    response.write("<tr bgcolor=#dab4b4>");
    for (int i = 0; i < myreader.fieldcount; i++)
      response.write("<td>" + myreader.getname(i) + "</td>");
    response.write("</tr>");
    
    while (myreader.read())
    {
      response.write("<tr>");
      for (int i = 0; i < myreader.fieldcount; i++)
        response.write("<td>" + myreader[i].tostring ()+ "</td>");
      response.write("</tr>");
    }
    response.write("</table>");

    //关闭记录集和连接
    myreader.close();
    myconnection.close();
  }
}

效果图如下:

ASP.NET oledb连接Access数据库的方法

完整项目文件已上传。