在.net中连接ACCESS数据库

转载 2007年10月15日 15:02:00

实际上,在大多数地方SQL SERVER和ACCESS的区别除了连接语句,其他定义语句也就是SQL××和OLEDB××的区别

另外,如果是ACCESS数据库的话在ASPX文件的开头需要包括下列语句:
在一个页面下用%@Import      代码分离就用using

<%@Import Namespace="System.Data"%>
<%@Import Namespace="System.Data.OleDb"%>
 
首先看一下ACCESS的连接数据库并打开;

OleDbConnection objConnection = new OleDbConnection(@"Provider=Microsoft.Jet.OleDb.4.0;Data Source=*.mdb")
//*就是数据库的名字
objConnection.Open();


学习目的:学会读取数据库

    有的网友说,不会C#,在ASP.NET里面还是选择VB.NET,这个我不反对,但是我觉得既然是学习新的东西,就不要在意有多少是新的。实际

上C#就一般的操作来说,只是区分大小写和多了一个分号这两点与VB.NET不同其他都差不多啊。在ASP里面我们读取数据就直接用RECORDSET,

然后在HTML代码里面穿插<%= %>就可以显示了,但是ASP.NET讲究的是代码分离,如果还是这样显示数据就不能代码分离了。所以我们有两种

方法:如果是读取一条记录的数据或者不多的数据,我们用DATAREADER采集数据,然后赋值给LABEL控件的Text属性即可;如果是读取大量数据

我们就采用DATAGRID。

    今天我们就来说一下DATAREADER:

string strConnection="Provider=Microsoft.Jet.OleDb.4.0;Data Source=";
strConnection+=Server.MapPath(strDb);
OleDbConnection objConnection=new OleDbConnection(strConnection);
OleDbCommand objCommand = new OleDbCommand("这里是SQL语句" , objConnection);
objConnection.Open();
OleDbDataReader objDataReader=objCommand.ExecuteReader();
if(objDataReader.Read())
{
oicq.Text=Convert.ToString(objDataReader["useroicq"]);
homesite.Text=Convert.ToString(objDataReader["usersite"]);
face.SelectedItem.Text=Convert.ToString(objDataReader["userface"]);
}
     大家可以看到我们首先是连接数据库然后打开,对于select的命令,我们申明一个OleDbCommand来执行之,然后再申明一个

OleDbDataReader,来读取数据,用的是ExecuteReader(),objDataReader.Read()就开始读取了,在输出的时候我们要注意Text属性接受的只

能是字符串,所以我们要把读出的数据都转化为字符串才行。

学习目的:初步掌握DATAGRID的使用

    以前在ASP中,我们显示大批量数据经常使用循环读取记录集的方式,在表格中插入代码来显示,循环的是<tr>,如果是分页还需要自己

制作,如果排序更加复杂,在ASP.NET中就好了,一切工作都可以让DATAGRID来做。

    首先看一下DATAGRID的样式方面的属性
BackImageUrl="" 背景图片
CellSpacing="" 单元格间距
CellPadding="" 单元格填充
cssClass="" 使用的CSS样式

    DATAGRID可以自动用表中的字段名放在显示的记录的头部来表示各个单元格所代表的意义,用ShowHeader="true/false"来控制是不是显示

,在大多数情况下我们是不需要这个功能的,因为我们数据库中的字段名大多是英文的,而我们想在页面输出的大多是中文名字。

    下面看一下显示数据库内所有记录,就几行代码:

<script runat="server" language="c#">
void Page_Load()
{
string strConnection="Provider=Microsoft.Jet.OleDb.4.0;Data Source=";
strConnection+=Server.MapPath("guestbook.mdb");
OleDbConnection objConnection=new OleDbConnection(strConnection);
OleDbCommand objCommand1 = new OleDbCommand("select * from guestbook",objConnection);
objConnection.Open();
dgrdMain.DataSource=objCommand1.ExecuteReader();//dgrdMain就是下面的DATAGRID的ID
dgrdMain.DataBind();
objConnection.Close();
}
</script>
<html>
<body>
<asp:DataGrid
id="dgrdMain"
cellpadding="1"
showheader="true"
borderwidth="0"
runat="server"
/>
</body>
</html>

 

Asp.net_连接Access数据库

今天一个朋友让我帮忙做一个asp.net的小网站,需要用到得是access数据库。一直以来,学习web开发,都是用sql server或者是mysql。虽说access数据库简单易用,但是没用过,去做...
  • zlfxy
  • zlfxy
  • 2013年04月10日 12:54
  • 9170

VS C# ADO.NET代码连接Access数据库

在Visual Studio2013 C#中以编程方式操作Access数据库,一般使用OleDb进行连接: 1.首先添加两个引用(使用using): using System.Data.OleDb; ...
  • c1481118216
  • c1481118216
  • 2016年05月31日 00:50
  • 3610

在VS2013平台下,用VB.net 连接Access数据库

从开始学习计算机,我们使用的一直是SQL数据库。这次接触了Access数据库,我将从Access创建到连接向大家分享一下我在Access数据库中的收获。...
  • WKX18330698534
  • WKX18330698534
  • 2016年04月17日 20:41
  • 4802

MFC上基于Access数据库连接实例(ODBC模式)

介绍了在MFC中使用ODBC方式使程序能够动态的连接一个在电脑上建好的Access数据表,并能够实现插入、删除、替换更新数据的功能!...
  • dby3579
  • dby3579
  • 2015年03月09日 22:12
  • 1760

c#连接access 2007连接字符串

c#连接access 2007连接字符串 以前写网页都是用的ACCESS2003数据库,连接字符串也通常是以下两种: 一:connstr="DBQ="+server.mappath("数据...
  • tommycsdn
  • tommycsdn
  • 2016年02月14日 14:28
  • 2869

最简单的asp.net 操作 access 数据库方法

在asp.net中,使用C#操作access的mdb数据库,简单实用,只需要几步就可以实现。 1、新建一个asp.net网站,作为整个程序的表现层,里面的aspx文件可以调用其他层的项目。 2、建...
  • liyun211
  • liyun211
  • 2017年02月25日 19:28
  • 2062

java连接数据库(二)access: 简单连接步骤

用到的工具: java JDK 1.7 Access 2013 ODBC数据源
  • u010214003
  • u010214003
  • 2014年09月18日 01:10
  • 8421

2015年7月4日解决问题:eclipse连接access数据库问题//java五中布局及其应用方法//equals()与==的区别等

eclipse连接access数据库问题//java五中布局及其应用方法//equals()与==的区别等
  • yangmei2013016225
  • yangmei2013016225
  • 2015年07月04日 22:09
  • 582

ASP.Net操作Access数据库总结

1、数据库的连接 引入命名空间 using System.Data; using System.Data.OleDb; 连接代码:    string strConnection = "Provide...
  • lc_2014c
  • lc_2014c
  • 2015年07月08日 16:17
  • 1008

java连接access数据库说明以及示例代码

之前 我链接access的时候 经常出现odbc源驱动器的错误   后来我才发现 其实是这样的 要连接Access数据源,首先要建立一个JDBC-ODBC桥接器,其方法是: Class.f...
  • u012491166
  • u012491166
  • 2015年01月28日 21:55
  • 2253
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在.net中连接ACCESS数据库
举报原因:
原因补充:

(最多只允许输入30个字)