ASP.NET 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();
  }
}

效果图如下:

完整项目文件已上传。

(0)

相关推荐

  • ASP.NET连接SQL数据库的简单实例代码

    复制代码 代码如下: using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HTMLControls;us

  • ASP.NET数据库编程之Access连接失败

    错误和失败总会不可避免地在应用程序中出现.如果有人在MDB目录之上又添加了一级新的文件夹而"更新"了服务器的目录树,那么将会发生什么?如果MDB名称被更改了会怎样?如果MDB文件被损坏又该如何呢?以上每一个问题都将阻止对数据的成功连接并导致一个失败页面.好的编程实践表明需要尽可能小心地对待任何失败. 在讨论实际命令之前,我们需要了解的是AccessDataSource控件派生于SqlDataSource控件.在大多数情况下,这只是一个背景问题.但是当处理异常的时候,就必须使用实际上存在

  • ASP.NET 6种常用数据库的连接方法

    1.C#连接连接Access 程序代码:     复制代码 代码如下: using   System.Data; using   System.Data.OleDb;    .. string   strConnection="Provider=Microsoft.Jet.OleDb.4.0;";     strConnection+=@"Data   Source=C:BegASPNETNorthwind.mdb"; OleDbConnection   objCo

  • ASP.NET中操作SQL数据库(连接字符串的配置及获取)

    在WebConfig中配置数据库连接字符串,代码如下: 复制代码 代码如下: <connectionStrings> <add name="ConnectionString" connectionString="user id=用户名;password=密码;initial catalog=数据库名称;data source=服务器名称"/> </connectionStrings> 然后在Webform_1.aspx.cs里面获

  • 在ASP.NET中连接SQL Server的简单方法

    首先导入名字空间:System.Data和System.Data.SqlClient.详细代码看源程序. 复制代码 代码如下: <%@ Import Namespace="System.Data" %><%@ Import Namespace="System.Data.SqlClient" %><html><script language="C#" runat="server">

  • asp.net通过配置文件连接Access的方法

    本文实例讲述了asp.net通过配置文件连接Access的方法.分享给大家供大家参考.具体分析如下: 这里数据库blog.mdb存放在App_Data中 配置文件 <connectionStrings> //方法一 <add name="access_conn" connectionString="Provider=Microsoft.Jet.Oledb.4.0;data source="/> <add name="acces

  • ASP.NET连接sql2008数据库的实现代码

    利用SqlConnection对象连接sql2000以上版本,并使用SqlCommand对象对数据库进行读取. SqlCommand类概述: 用于对sql数据库执行sql语句或存储过程. 命名空间:System.Data.SqlClient 程序集: System.Data(在 System.Data.dll中) SqlCommand类的属性 1.CommandText 获取或设置要对数据源执行的Transact-SQL语句或存储过程. 2. CommandType 获取或设置一个值,该值指示如

  • asp.net快速连接access

    大家都等着急了吧,直接上方法 1.确定asp.net的文档头部语句:<%@ Page Language="C#" %> 2.引用数据库语句: <%@ import Namespace="System.Data" %> <%@ import Namespace="System.Data.OleDb" %> 3.建立一个数据库:data.mdb 4.js代码script语句的编写: <script runat

  • ASP.NET连接MySql数据库的2个方法及示例

    方法一: 使用MySQL官方组件使用MySQL推出的 MySQL Connector/Net 组件, 该组件是MySQL为ADO.NET访问MySQL数据库设计的.NET专用访问组件.完成该组件后,需要在项目中引用这个组件,也可以直接在配置文件的< assemblies>节点内添加下面的节点: 复制代码 代码如下: <add assembly="MySql.Data, Version=5.1.5.0, Culture=neutral, PublicKeyToken=C5687F

  • ASP.NET 连接ACCESS数据库的简单方法

    index.aspx 复制代码 代码如下: <%@ Page Language="C#" %><%@ import Namespace="System.Data" %><%@ import Namespace="System.Data.OleDb" %><script runat="server">    // Insert page code here    //    voi

  • asp.NET连接数的设置方法

    做压力测试或服务端请求一个特定域名时,同一时刻的连接量默认被.NET框架限制了,需要设置才能生效,我是通过windows的性能计数查看到压力测试一直没有真正提交上来,才发现这个问题,主要的设置参数为:System.Net.ServicePointManager.DefaultConnectionLimit,需要设置的相关参数如下: System.Net.ServicePointManager.DefaultConnectionLimit在windows程序时默认为2,不设置值,有可能会更大一点,

  • asp.net程序优化 尽量减少数据库连接操作

    项目以我自己的设计编码完成,并整合测试.初始化数据时,问题出现了.刚开始体现在客户端接受数据很慢.测试环境环境下,数据库服务器部署在国外,网站部署在公司内部,而且我一直认为我的程序在数据库数据处理这里已经做了足够的优化,包括索引和主键已经做到了合理使用.综上所述,起初的速度问题一直没有引起我的关注. 然而最后问题的关键恰恰出在数据库连接查询方面,频繁查询导致数据初始化速度很慢.刚开始我采取的方法是即用即查:需要数据的时候就从数据库查,有比较多的单表查询返回单个字段的情况.假如我有大概3000条左

随机推荐