AccessDataSource的使用,一行代码实现增删改

由于前段时间,我想做一个用Repeater控件实现前台绑定数据,少写甚至不写后置代码。  因此就涉及了AccessDataSource 控件,虽然我想要的结果没有实现,但是我们可以借此机会来学习下此控件,毕竟之前用得也比较少。

AccessDataSource控件,优点在于:“写得少,做得多”,而缺点在于,SQL语句不好处理,如果是更复杂的,该怎么放在这个控件中用? 值得思考,这个问题我暂时放下了,因为时间有限。  (我的理解可能不是最好的理解,但还是希望对大家有所帮助  微笑


以下以AccessDataSource为例,你只要写一行代码,便实现一个增删查改的页面。

一、我们先建立这个解决方案,使用Access做数据库。


二、看一下数据库表吧



我们的任务便是对这个Test表里面的数据进行增删查改。

三、在页面上拖入如下图的控件,意思很明显。



id是自增类型,time则自动获取时间,所以只需要录入titlecontent两个字段的内容,下面是一个gridview控件,使用数据源AccessDataSource1,通过使用AccessDataSource我们只要在add按钮的事件里写入一行简单的代码,便实现了增删查改。如下图:



编辑和删除功能集成在gridview控件里,不再需要另外写代码了。
是不是超级简单,那么我们看看在AccessDataSource里要做一些什么设置:

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将 Access 中的数据连接到 ASPX 页面并显示,你需要使用 ADO.NET 技术。以下是一些步骤: 1. 在 Visual Studio 中创建一个 ASP.NET 网站项目。 2. 在项目中添加一个数据源。选择 “Microsoft Access 数据库文件” 并指定你的 Access 数据库文件。 3. 在页面上添加一个 GridView 控件,并将数据源与该控件关联。 4. 在代码使用 ADO.NET 连接字符串来连接到 Access 数据库并检索数据。 5. 将数据绑定到 GridView 控件。 以下是一个示例代码: ``` <asp:GridView ID="gridView1" runat="server" AutoGenerateColumns="False" DataSourceID="accessDataSource"> <Columns> <asp:BoundField DataField="CustomerID" HeaderText="CustomerID" SortExpression="CustomerID" /> <asp:BoundField DataField="CompanyName" HeaderText="CompanyName" SortExpression="CompanyName" /> <asp:BoundField DataField="ContactName" HeaderText="ContactName" SortExpression="ContactName" /> </Columns> </asp:GridView> <asp:AccessDataSource ID="accessDataSource" runat="server" DataFile="~/App_Data/Northwind.mdb" SelectCommand="SELECT CustomerID, CompanyName, ContactName FROM Customers"></asp:AccessDataSource> ``` 在代码中,你可以使用 ADO.NET 连接到 Access 数据库,并检索数据: ``` string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|Northwind.mdb"; using (OleDbConnection connection = new OleDbConnection(connectionString)) { OleDbCommand command = new OleDbCommand("SELECT CustomerID, CompanyName, ContactName FROM Customers", connection); connection.Open(); OleDbDataReader reader = command.ExecuteReader(); gridView1.DataSource = reader; gridView1.DataBind(); } ``` 这将从 Access 数据库中检索数据,并将其绑定到 GridView 控件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值