将DataSet中的操作更新到Access数据库

代码如下:

ExpandedBlockStart.gifContractedBlock.gif<%@import Namespace =Namespace=system.data%>
ExpandedSubBlockStart.gifContractedSubBlock.gif
<%@import Namespace =Namespace=system.data.oledb%>
InBlock.gif
<script language=vb runat=server>
ExpandedSubBlockStart.gifContractedSubBlock.gif
Sub page_load()sub page_load()    
InBlock.gif    
dim strConnection as string
InBlock.gif    
dim strSQL as string
InBlock.gif    
dim objDataSet as new DataSet()
InBlock.gif    
dim objConnection as OledbConnection
InBlock.gif    
dim objAdapter as OledbDataAdapter
InBlock.gif    
InBlock.gif    strConnection 
= "Provider=Microsoft.Jet.OLEDB.4.0;" & _
InBlock.gif                    
"Data Source=h:BegASPNETNorthwind.mdb"    '使用的数据库是Access自带的示例文件:Northwind.mdb
InBlock.gif
    strSQL = "select 雇员ID,姓氏,名字 from 雇员"
InBlock.gif
    
InBlock.gif    objConnection 
= new OledbConnection(strConnection)
InBlock.gif    objAdapter 
= new OledbDataAdapter(strSQL , objConnection)
InBlock.gif    
InBlock.gif    objAdapter.fill(objDataSet , 
"Employees")
InBlock.gif    
InBlock.gif    dgNameList1.DataSource 
= objDataSet.Tables("Employees").DefaultView
InBlock.gif    dgNameList1.DataBind()
InBlock.gif    
InBlock.gif    
'-----------------------------------------------------------向表添加一个新行
InBlock.gif
    dim objTable as DataTable
InBlock.gif    
dim objNewRow as DataRow
InBlock.gif    
InBlock.gif    objTable 
= objDataSet.Tables("Employees")
InBlock.gif    objNewRow 
= objTable.NewRow()
InBlock.gif    objNewRow(
"姓氏"= "聂"
InBlock.gif
    objNewRow("名字"= "大鹏"
InBlock.gif
    objTable.Rows.Add(objNewRow)
InBlock.gif    
InBlock.gif    objNewRow 
= objTable.NewRow()
InBlock.gif    objNewRow(
"姓氏"= "王"
InBlock.gif
    objNewRow("名字"= "志东"
InBlock.gif
    objTable.Rows.Add(objNewRow)
InBlock.gif    
InBlock.gif    dgNameList2.DataSource 
= objTable.DefaultView
InBlock.gif    dgNameList2.DataBind()
InBlock.gif    
InBlock.gif    
InBlock.gif    
'-----------------------------------------------------------更新表中的行
InBlock.gif
    dim objRow as DataRow
InBlock.gif    
InBlock.gif    objRow 
= objTable.Rows(3)
InBlock.gif    objRow(
"姓氏"= "谷"
InBlock.gif
    objRow("名字"= "丰"
InBlock.gif
    
InBlock.gif    dgNameList3.DataSource 
= objTable.DefaultView
InBlock.gif    dgNameList3.DataBind()
InBlock.gif    
InBlock.gif    
InBlock.gif    
InBlock.gif    
'-----------------------------------------------------------删除表中的行
InBlock.gif
    objTable.Rows(objTable.Rows.Count - 2).Delete()
InBlock.gif    
InBlock.gif    dgNameList4.DataSource 
= objTable.DefaultView
InBlock.gif    dgNameList4.DataBind()
InBlock.gif    
InBlock.gif    
InBlock.gif    
InBlock.gif    
'===========================================================更新数据源
InBlock.gif
    dim objBuilder as OledbCommandBuilder
InBlock.gif    
InBlock.gif    objBuilder 
= new OledbCommandBuilder(objAdapter)
InBlock.gif    objAdapter.UpdateCommand 
= objBuilder.GetUpdateCommand()
InBlock.gif    objAdapter.InsertCommand 
= objBuilder.GetInsertCommand()
InBlock.gif    objAdapter.DeleteCommand 
= objBuilder.GetDeleteCommand()
InBlock.gif    
InBlock.gif    objAdapter.Update(objDataSet , 
"Employees")
ExpandedSubBlockEnd.gif
end sub

InBlock.gif
</script>
InBlock.gif
InBlock.gif
<html>
InBlock.gif
<body>
InBlock.gif
<table width=100%>
InBlock.gif 
<tr>
InBlock.gif   
<td>原始数据</td>
InBlock.gif   
<td>添加行</td>
InBlock.gif   
<td>编辑行</td>
InBlock.gif   
<td>删除行</td>
InBlock.gif     
</tr>
InBlock.gif 
<tr>
InBlock.gif   
<td valign=top><asp:datagrid id=dgNameList1 runat=server /></td>
InBlock.gif   
<td valign=top><asp:datagrid id=dgNameList2 runat=server /></td>
InBlock.gif   
<td valign=top><asp:datagrid id=dgNameList3 runat=server /></td>
InBlock.gif   
<td valign=top><asp:datagrid id=dgNameList4 runat=server /></td>
InBlock.gif     
</tr>     
InBlock.gif   
</table>
InBlock.gif   
InBlock.gif   
<hr>
InBlock.gif   
InBlock.gif   
<asp:datagrid id=dgUpd runat=server />
InBlock.gif
</body>
InBlock.gif
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/408368.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

@synthesize obj=_obj的意义详解 @property和@synthesize

本文转载至&#xff1a;http://blog.csdn.net/showhilllee/article/details/8971159我们在进行iOS开发时&#xff0c;经常会在类的声明部分看见类似于synthesize window_window; 的语句&#xff0c;那么&#xff0c;这个window是什么&#xff0c;_ window又是什么&#xff0c;两…

Github项目推荐|可视化 GAN 的训练过程

点击上方“算法猿的成长“&#xff0c;关注公众号&#xff0c;选择加“星标“或“置顶”总第 137 篇文章&#xff0c;本文大约 1000 字&#xff0c;阅读大约需要 5 分钟今天介绍的一个开源的 github 项目&#xff0c;主要是实现了对 GAN 训练过程的可视化代码&#xff0c;项目链…

Github|类别不平衡学习资源(上)

点击上方“算法猿的成长“&#xff0c;关注公众号&#xff0c;选择加“星标“或“置顶”总第 138 篇文章&#xff0c;本文大约 5400 字&#xff0c;阅读大约需要 15 分钟今天推荐的是一个 github 项目&#xff0c;项目地址如下&#xff0c;主要是类别不平衡学习的论文、代码、框…

Github|类别不平衡学习资源(下)

点击上方“算法猿的成长“&#xff0c;关注公众号&#xff0c;选择加“星标“或“置顶”总第 139 篇文章&#xff0c;本文大约 3600 字&#xff0c;阅读大约需要 10 分钟继续介绍类别不平衡学习资源&#xff0c;github 地址&#xff1a;https://github.com/ZhiningLiu1998/awes…

Github | 线稿自动上色

点击上方“算法猿的成长“&#xff0c;关注公众号&#xff0c;选择加“星标“或“置顶”总第 140 篇文章&#xff0c;本文大约 1500 字&#xff0c;阅读大约需要 5 分钟今天要介绍的是一个 Github 项目&#xff0c;项目地址如下&#xff0c;它实现了对线稿的自动上色功能&#…

如何在图片上添加文本信息

点击上方“算法猿的成长“&#xff0c;关注公众号&#xff0c;选择加“星标“或“置顶”总第 141 篇文章&#xff0c;本文大约 1500 字&#xff0c;阅读大约需要 5 分钟前言给图片添加文本信息是非常常见的需求&#xff0c;通常需要添加的文本信息分为中文文字或者是非中文的文…

Github|基于 Jittor 的 GAN 模型库

点击上方“算法猿的成长“&#xff0c;关注公众号&#xff0c;选择加“星标“或“置顶”总第 142 篇文章&#xff0c;本文大约 1300 字&#xff0c;阅读大约需要 5 分钟前言今天介绍一个 Github 项目---集成了 27 种 GAN 模型的 Jittor-GAN&#xff0c;项目地址&#xff1a;htt…

mongoDB分页的两种方法

mongoDB的分页查询是通过limit(),skip(),sort()这三个函数组合进行分页查询的 下面这个是我的测试数据 db.test.find().sort({"age":1}); 第一种方法 查询第一页的数据&#xff1a;db.test.find().sort({"age":1}).limit(2); 查询第二页的数据&#xff1a;…

22 款设计和可视化神经网络的工具

点击上方“算法猿的成长“&#xff0c;关注公众号&#xff0c;选择加“星标“或“置顶”总第 143 篇文章&#xff0c;本文大约 3000 字&#xff0c;阅读大约需要 10 分钟前言深度学习领域&#xff0c;最常见的就是各种网络模型&#xff0c;那么在写论文或者文章&#xff0c;介绍…

计算机视觉研究生文献和复现哪个更重要?

点击上方“算法猿的成长“&#xff0c;关注公众号&#xff0c;选择加“星标“或“置顶”总第 144 篇文章&#xff0c;本文大约 6000 字&#xff0c;阅读大约需要 15 分钟前言这是来自知乎上的一个问题&#xff0c;但我觉得应该是对很多初入深度学习领域&#xff0c;不只是计算机…

Flex4 初始化过慢解决方法

昨天找了个免费.net空间&#xff0c;想测试一下做的一个简单Flex4 上传项目的效果。上传所有文件到网站之后&#xff0c;访问项目页面&#xff0c;进度条一点一点艰难的向前移动&#xff0c;到了100%后却不出现程序界面&#xff0c;等待一会儿还是没有出现&#xff0c;于是我去…

SRZoo--深度学习图像超分辨率工具

点击上方“算法猿的成长“&#xff0c;关注公众号&#xff0c;选择加“星标“或“置顶”总第 145 篇文章&#xff0c;本文大约 2100 字&#xff0c;阅读大约需要 7 分钟前言今天要介绍的是 Github 上一个基于深度学习的超分辨率工具--SRZoo&#xff0c;并且它还提供了多个预训练…

Scapy:局域网MAC地址扫描脚本

转载自&#xff1a;http://blog.sina.com.cn/s/blog_4b5039210100gn6k.html 未测试&#xff0c;回头研究研究。 用pythonscapy写的&#xff0c;只要双击.py文件即可&#xff0c;扫描当地局域网的主机MAC地址&#xff0c;并把结果写入文档保存。 代码如下&#xff1a;用到注册表…

基于 opencv 的图像处理入门教程

点击上方“算法猿的成长“&#xff0c;关注公众号&#xff0c;选择加“星标“或“置顶”总第 146 篇文章&#xff0c;本文大约 5000 字&#xff0c;阅读大约需要 20 分钟前言虽然计算机视觉领域目前基本是以深度学习算法为主&#xff0c;但实际上很多时候对图片的很多处理方法&…

新增两款Skin(clover与Valentine)

感谢沪江博客又为博客园提供两款漂亮的Skin。 clover: Valentine: 转载于:https://www.cnblogs.com/dudu/archive/2005/03/06/113853.html

同一页面引入多个JS文件的编码问题

原来只是觉得IE解析HTML文件的时候&#xff0c;需要知道其传输编码&#xff0c;才能正确处理&#xff0c;而从来没有在意过JavaScript文件的编码问题。结果今天发现同一页面中的多个JavaScript文件如果保存编码不同&#xff0c;也会有出错的问题。这个一般怎么会遇到呢&#xf…

简单盘点 CVPR2020 的图像合成论文

点击上方“算法猿的成长“&#xff0c;关注公众号&#xff0c;选择加“星标“或“置顶”总第 147 篇文章&#xff0c;本文大约 3500 字&#xff0c;阅读大约需要 10 分钟前言本文将简单盘点在 CVPR2020 上的图像合成方面的论文&#xff0c;然后给出下载地址以及开源代码 github…

泛化、实现、依赖和关联的区别

传统应用程序设计中所说的依赖一般指“类之间的关系”&#xff0c;那先让我们复习一下类之间的关系&#xff1a;a、实现表示类对接口的实现。UML图中实现使用一条带有空心三角箭头的虚线指向接口&#xff0c;如下&#xff1a; b、泛化表示类与类之间的继承关系、接口与接口之间…