Loading [MathJax]/jax/input/TeX/config.js
社区首页 >问答首页 >如何将adodb记录集用于datagridview的导航器?

如何将adodb记录集用于datagridview的导航器?
EN

Stack Overflow用户
提问于 2014-04-04 12:55:09
回答 1查看 4.2K关注 0票数 0

大家好,我需要帮助

我想要做的是为datagridview的导航器使用adodb记录集,例如:我用以下代码创建了一个next按钮:

代码语言:javascript
代码运行次数:0
复制
RS.movenext()
textbox1.text = RS.fields(0).value

以下是我的连接、记录和数据视图代码:

代码语言:javascript
代码运行次数:0
复制
Dim con As New ADODB.Connection()
con.ConnectionString = "xxx"
con.open()

Dim RS As New ADODB.Recordset()
RS.open("Select xxx from yyy", con);

Dim dA As New OleDbDataAdapter()
Dim dS As New DataSet()

dA.Fill(dS, RS, "xxx")
DataGridView1.DataSource(dS.Tables(0))

错误说“当对象关闭时不允许操作”。

EN

回答 1

Stack Overflow用户

发布于 2014-04-04 12:59:53

您正在犯一个趋势错误,试图将旧的ADODB记录集与.NET代码混合!此外,您永远也无法将记录集直接绑定到网格,因为与几乎所有的数据感知控件一样,它希望IEnumerable的实现作为它的数据源。调用MoveNext方法无助于在这里浏览记录。

如果您想要构建优秀的.NET数据感知应用程序,您必须首先了解.NET中的绑定是如何工作的。忘记在vb6时代绑定是如何工作的,忘记以前的阿多库,它就不再适用了。

相反,使用ado.net对象获取您的数据和标准的.NET绑定对象,比如DataSet、实体或实际上您喜欢的任何东西,只要它是纯.NET对象,就可以显示和操作它。

来自MSDN网站的这些链接将帮助您入门:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22872845

复制
相关文章
asp语法教程_如何编程
Access + asp编制网站是属于动态网站,是通过把要编制的内容写入数据库里,在通过读取数据库的内容显示出来,学习目的:学会数据库的基本操作。数据库的基本操作无非是:查询记录,写入记录,删除记录,修改记录。
全栈程序员站长
2022/09/20
3.8K0
办公用品管理系统VB——模块
'DbFunc.bas '== 标记数据库是否连接 == Private IsConnect As Boolean '== 标记执行Connect()函数后,访问数据库的次数 == Private Connect_Num As Integer Private cnn As ADODB.Connection '连接数据库的Connection对象 Private rs As ADODB.Recordset '保存结果集的Recordset对象 '连接数据库 Private Sub Connect
landv
2018/09/26
9220
VBA 12306火车票查询系统V1.0
MsgBox "不允许搜索之前的车次!", vbExclamation, "VB小源码"
办公魔盒
2019/07/22
1.9K1
VBA 12306火车票查询系统V1.0
ADODB简介以及简单使用
1、adodb数据库类介绍(http://adodb.sourceforge.net/) 虽然 PHP 是建构 Web 系统强有力的工具,但是 PHP 存取数据库的功能,一直未能标准化,每一种数据库,都使用另一种不同且不兼容的应用程序接口(API)。为了填补这个缺憾,因此才有 ADODB 的出现。一旦存取数据库的接口予以标准化,就能隐藏各种数据库的差异,若欲转换至其它不同的数据库,将变得十分容易 使用 ADODB 最大的优点之一是:不管后端数据库如何,存取数据库的方式都是一致的,开发设计人员不必为了某一套
苦咖啡
2018/05/07
1.3K0
react-navigation导航器
和h5用a标签来跳转不太一样的是,rn必须依赖导航器跳转。导航器也可以看成是一个普通的React组件,你可以通过导航器来定义你的APP中的导航结构。导航还可以渲染通用元素,例如可以配置的标题栏和选项卡栏。
一粒小麦
2019/09/19
6.3K0
react-navigation导航器
VB6/VBA 连接access数据库--类模块代码
源代码: Option Explicit Dim cn As ADODB.Connection Dim rs As New ADODB.Recordset ''数据库连接字符 Private Function CNSTR() As String Dim STR As String, PDER As String, SOUR As String '' PDER = "Microsoft.ace.OLEDB.12.0" ''数据库引擎accdb格式 PDER = "Microso
办公魔盒
2019/07/22
3.8K0
VB6/VBA 连接access数据库--类模块代码
ExecuteSQL函数
‘传递参数SQL传递查询语句,MsgString传递查询信息。自身以一个数据集对象的形式返回
全栈程序员站长
2022/08/31
6310
ExecuteSQL函数
VB语言使用ADO连接、操作SQLServer数据库教程
对于小白来讲,这里的教程最详细,连接ADO数据库第一步,要添加什么部件呢?全称是Microsoft ADO Data Control 6.0 (SP6) (OLEDB) 部件。
大师级码师
2022/11/06
3.4K0
adodb.RecordSet的属性和方法
为了更精确地跟踪数据,要用RecordSet组件创建包括数据的游标,游标就是储存在内存中的数据:
全栈程序员站长
2022/09/06
1.9K0
用ADO操作数据库的方法步骤
学习ADO时总结的一些经验 用ADO操作数据库的方法步骤 ADO接口简介 ADO库包含三个基本接口:_ConnectionPtr接口、_CommandPtr接口和_RecordsetPtr接口。 _ConnectionPtr接口返回一个记录集或一个空指针。 通常使用它来创建一个数据连接或执行一条不返回任何结果的SQL语句,如一个存储过程。使用_ConnectionPtr接口返回一个记录集不是一个好的使用方法。通常同Cdatabase一样,使用它创建一个数据连接,然后使用其它对象执行数据输入输出操作。 _Co
_gongluck
2018/03/08
1.9K0
ADO访问数据库
大致操作过程: _Connectionptr : CreateInstance , Open , ... Close , Realse _CommandPtr : CreateInstance , ActiveConnection , CommandText , Excute , ... Close , Realse _RecordsetPtr : CreateInstance , GetCollect 、Move(MoveNext,MoveFirst)、AddNew、PutCollect、Update ,
_gongluck
2018/03/08
2.3K0
VB使用ADO操作Access数据库的案例分享
这里只是个简单不能再简单的VB小程序实例,但它包含这几个关键字:VB6.0、ADO、Access
大师级码师
2022/11/06
2.3K0
BindingNavigator操作DatagridView的数据[通俗易懂]
大家好,又见面了,我是你们的朋友全栈君。 参考 http://wenku.baidu.com/link?url=NWfEfArPZvDO_aI-xEKBHVGoZY9wQO_Oty_GCsGLiPsp
全栈程序员站长
2022/09/14
1K0
如何将区块链技术用于版权保护?
区块链技术的出现,给彻底解决版权保护顽疾带来了希望,更足可以让盗版无所遁形。 作者 | 朱志文 人类传播史上,经历了语言、书写、印刷、电子、互动等5次革命,区块链的出现将把人类带入价值传播的新时代。
区块链大本营
2018/05/10
2.2K0
如何将 Redis 用于微服务通信的事件存储
原文链接:https://www.xttblog.com
业余草
2019/10/22
6460
如何将 Redis 用于微服务通信的事件存储
DataGridView使用小结
1).右键点击行时选中行,并弹出操作菜单 1). 添加一个快捷菜单contextMenuStrip1; 2). 给dataGridView1的CellMouseDown事件添加处理程序: private void dataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)         {             if (e.Button == MouseButtons.Right)             {
跟着阿笨一起玩NET
2018/09/18
2.3K0
Excel实战技巧63: 制作具有数据导航功能的用户窗体
本文讲述如何连接用户窗体与ADO记录集,最终创建一个与Access窗体相似的用户窗体,可以导航至前一条记录、下一条记录、第一条记录、最后一条记录,等等。
fanjy
2019/12/04
3.1K0
asp adodb.stream对象的方法属性
adodb.stream对象的方法/属性 Cancel 方法      使用方法如下      Object.Cancel      说明:取消执行挂起的异步 Execute 或 Open 方法的调用。 Close  方法      使用方法如下      Object.Close      :关闭对像 CopyTo 方法      使用方法如下      Object.CopyTo(destStream,[CharNumber])      说明:将对像的数据复制,destStream指向要复制的对像,CharNumber为可选参数,指要复制的字节数,不选为全部复制。 Flush  方法      使用方法如下      Object.Flush      说明: LoadFromFile 方法      使用方法如下      Object.LoadFromFile(FileName)      说明:将FileName指定的文件装入对像中,参数FileName为指定的用户名。 Open  方法        使用方法如下       Object.Open(Source,[Mode],[Options],[UserName],[Password])       说明:打开对像,       参数说明:Sourece 对像源,可不指定   Mode 指定打开模式,可不指定,可选参数如下:     adModeRead  =1     adModeReadWrite =3     adModeRecursive =4194304     adModeShareDenyNone =16     adModeShareDenyRead =4     adModeShareDenyWrite =8     adModeShareExclusive =12     adModeUnknown  =0     adModeWrite  =2   Options 指定打开的选项,可不指定,可选参数如下:     adOpenStreamAsync =1     adOpenStreamFromRecord =4     adOpenStreamUnspecified=-1   UserName 指定用户名,可不指定。   Password 指定用户名的密码 Read  方法 使用方法如下: Object.Read(Numbytes) 说明:读取指定长度的二进制内容。 参数说明:Numbytes指定的要读取的找度,不指定则读取全部。 ReadText  方法  使用方法如下: Object.ReadText(NumChars) 说明:读取指定长度的文本 参数说明:NumChars指定的要读取的找度,不指定则读取全部。 SaveToFile  方法  使用方法如下: Object.SaveToFile(FileName,[Options]) 说明:将对像的内容写到FileName指定的文件中 参数说明:FileName指定的文件     Options 存取的选项,可不指定,可选参数如下:       adSaveCreateNotExist  =1       adSaveCreateOverWrite =2 SetEOS  方法 使用方法如下: Object.setEOS() 说明: SkipLine  方法 使用方法如下: Object.SkipLine() 说明: Write  方法 使用方法如下: Object.Write(Buffer) 说明:将指定的数据装入对像中。 参数说明:Buffer 为指定的要写入的内容。 WriteText  方法 使用方法如下: Object.Write(Data,[Options]) 说明:将指定的文本数据装入对像中。 参数说明:Data 为指定的要写入的内容。            Options 写入的选项,可不指定,可选参数如下:     adWriteChar  =0     adWriteLine  =1 有下列属性: Charset  EOS 返回对像内数据是否为空。 LineSeparator 指定换行格式,可选参数有   adCR   =13   adCRLF   =-1   adLF   =10 Mode 指定或返加模式。 Position 指定或返加对像内数据的当前指针。 Size 返回对像内数据的大小。 State 返加对像状态是否打开。 Type 指定或返回的数据类型,可选参数为:   adTypeBinary  =1   adTypeText  =2
米米素材网
2022/07/24
1.4K0
C#清除DataGridView数据DataGridView中的“无法删除未提交的新行”
我的需求是,单击按钮更新数据,并且删除原有表中数据,然后执行此代码一直提示无法删除DataGridView中的“无法删除未提交的新行”。但是我用了SunnyUI的数据表的框架,用原有的DataGridView是可以的,一直解决不了办法,但是用了这个框架SunnyUI的框架解决不了。仔细查找发现,DataGridView中的AllowUserToAddRowz的属性是True,通过对比,还是发现了这个不同。
.T.
2022/02/19
5.2K0
DataGridView控件使用大全
DataGridView控件使用大全:http://www.haogongju.net/art/847949
跟着阿笨一起玩NET
2018/09/18
2K0
DataGridView控件使用大全

相似问题

排序ADODB记录集

22

使用ADODB记录集

12

ADODB记录集列标题

12

VBA ADODB更新记录集

12

在记录集中找到ADODB

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文