ado-Vb.net 使用AdO连接数据库错误

问题描述

Vb.net 使用AdO连接数据库错误

以下代码为什么老在 Cnn.open(CnnStr) 显示 “未找到提供程序。该程序可能未正确安装。”? 已经有引用ADODB.

Imports System.Data.OleDb
Imports ADODB
Dim Cnn As New ADODB.Connection
Dim Rs As New ADODB.Recordset
Dim CnnStr As String = "Provider= Microsoft.Jet.OLEDB.12.0; Data Source = D:dsstock1.mdb"
Cnn.Open(CnnStr)
Dim SelStr As String = "Select * from Agent"
Rs.Open(Cnn, SelStr, 1, 3)
Rs.AddNew("MPN","first one")
Rs.Update()
Rs.Close()
Cnn.Close()

解决方案

发现问题了: Microsoft.Jet.OLEDB.12.0 是错误的。

Microsoft.Jet.OLEDB.4.0 和 Microsoft.Ace.OLEDB.12.0 是正确的。

时间: 2024-11-01 19:35:05

ado-Vb.net 使用AdO连接数据库错误的相关文章

VB语言使用ADO连接、操作SQLServer数据库教程_vb

几年前学过的VB几乎忘光了,这几天复习了下.VB连接ADO数据库并不是非常难. 连接第一步(要仔细看) 对于小白来讲,这里的教程最详细,连接ADO数据库第一步,要添加什么部件呢?全称是Microsoft ADO Data Control 6.0 (SP6) (OLEDB) 部件. 在Microsoft ADO Data Control 6.0 (SP6) (OLEDB)部件里有一个名叫:Adodc数据控件,要将它添加.在Adodc数据控件数据位置中找到ACCES. 控件引用的方法(值指的是姓名)

学习使用ADO.NET Data Services (ADO.NET 数据服务框架)

ADO.NET Data Services Framework是在.NET Framework 3.5 SP1新推出的扩充功能,这个功能和概念 在以前的.NET 1.0-.NET3.5 技术中都没有出现的新概念,它主要用途是可以很容易的将数据库服务公开 在网络上,然后透过URL网址就可以对数据库进行CRUD的操作.ADO.NET Data Services能通过一个REST化 的方式将数据以Web上的数据服务展示.使得应用可以以数据服务的方式展现数据,然后被应用在企业网 络和互联网上的Web客户

mysql-navicat连接数据库错误

问题描述 navicat连接数据库错误 我用navicat连接数据库,数据库地址为192.168.20.10,连接的时候报错:'1129-Host'192.168.20.9'is blocked because of many connection errors;unblock with 'mysqladmin flush-hosts' 我想问的是为什么IP地址变为了20.9,并且我查看连接的属性的时候连接IP还是20.10 解决方案 navicat如何连接远程数据库 解决方案二: 如果是链接你

c#用属性连接数据库错误

问题描述 c#用属性连接数据库错误 解决方案 程序集中加载类型错误,你把详细的代码文件贴下看看. 解决方案二: string connstr = "Provider=Microsoft.Jet.OleDb.4.0;"; connstr += @"Data Source=D:Merger201503016caohuanGEARCNC.mdb"; OleDbConnection conn = new OleDbConnection(connstr); OleDbData

在VB.NET中用ADO(不是ADO.NET)获取数据库中的所有非系统表名

ado|数据|数据库 '假设mCnnDB是个已打开某一数据库的ADO.Connection'获取数据库中的所有表名关键是用到ADO.Connection的OpenSchema方法'该方法返回一个只读的数据集,包括系统表和用户表.'因此,需要一个集合来保存其中的用户表    Public Function GetAllTableName() As System.Collections.ArrayList        Dim t As New System.Collections.ArrayLis

用VB.NET利用ADO技术访问SQLCE数据库的具体代码

问题描述 已经利用SDFViewer创建了SQLCE的数据库sdf文件,建立的表为student,属性就四个,学号,姓名,班级,电话:number,name,class,phone.现在想通过VB编写程序访问数据库,对数据库里的信息进行查询和添加.可是现在完全没有头绪,能有哪位大神帮一下忙吗? 解决方案 解决方案二:先引用SqlServerCe再到代码里导入命名空间ImportsSystem.Data.SqlServerCe然后就可以操作数据库了PubliccecommdAsNewSqlCeCo

从 ADO“经典”迁移到 ADO.NET

ado 本文摘自 Hitchhiker's Guide to Visual Studio and SQL Server 2005(7th Edition) William VaughnBeta V Corporation 适用于Microsoft ADO.NETMicrosoft SQL Server 2005(代号"Yukon")Microsoft Visual Studio 2005(代号"Whidbey") 摘要:Bill Vaughn 讨论了 Visual

ADO第一次亲密接触-ADO开发实践之一

一.ADO简介 ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,请不必为此担心,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API.DAO.RDO都要容易使用,并不失灵活性.本文将详细地介绍在VC下如何使用ADO来进行数据库应用程序开发,并给出示例代码. 二.基本流程 万事开头难,任何一种新技术对于初学者来说最重要的还是"入门",掌握

ado连接sql数据库-ADO的Recordset类的Open方法的用法

问题描述 ADO的Recordset类的Open方法的用法 在MFC里用ADO连接数据库 下面这一句是测试用的,是正确的: m_pAdoRecordset->Open("select UserName from OJUser where UserName = 'admin'",_variant_t((IDispatch *)m_pAdoConnect,true),adOpenDynamic,adLockOptimistic,adCmdText); 但是因为我要根据输入值来获取查询