VB 运行中出现 [Microsoft][ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动程序

供稿:hz-xin.com     日期:2025-01-19
VB运行中出现 [Microsoft][ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动程序

Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\数据库.mdb;Persist Security Info=False"

这个问题我也遇见过。有以下两种可能:
1,ADODC连接设置有误,造成数据库连接不通(这个可能性比较小,看你的程序就能知道);
2,ADODC控件设置的问题。
第二种可能,需要先检查一下ADODC的设置。
如果选择使用ODBC连接,可以先到windows的控制面板里测试一下ODBC的连接,看看测试是否成功;如果使用连接字符串的话可以直接测试。
使用连接成功以后,身份验证无需填写,否则会造成数据库二次验证失误,反而无法连接数据库(如果连接字符串没有设置身份验证,则此项必填)。
在设置ADODC的数据源的时候,SQL文本必须要填写。这是因为在初始化程序的时候,VB在你编写的所有程序之前必须初始化所有控件,如果ADODC数据源的SQL文本为空,即ADODC的RecordSource为空,那程序肯定报错。解决办法是预先在数据库中设置一个无关的表格,如下所示:
Create Table NothingButTest
( NothingIndex varchar(1))
然后在ADODC数据源的SQL中写入"select * from NothingButTest"即可。这样VB初始化ADODC时会顺利通过,而后在使用时调用ADODC的Refresh语句,把你希望的SQL语句替换过来即可。

首先检查你的ODBC数据源是否设置完成,然后是你的代码中缺少数据源的链接信息
Dim cnn As New ADODB.Connection ’设置到数据源的链接信息
Dim rst As New ADODB.Recordset ‘设置记录源
Dim s As String
s = "dsn=(ODBC数据源中的用户数据源名称);uid=(用户名);pwd=(密码)"
'例如 s = "dsn = 图书管理;uid = ;pwd = "
cnn.Open s
rs.Open "select * from 密码 where 操作员名称= '" & Trim(txtuser.Text) & "'and 密码='" & Trim(txtpwd.Text) & "'and 操作员级别='系统管理员'", cnn, adOpenKeyset, adLockOptimistic

这样的话应该就没问题了

因为你没建立数据源啊,或者你的ADO控件没有连接到数据源ODBC上,你先到控制面板的管理工具里去建立数据源指到你的数据库文件上,然后在VB界面上的ADO控件的conn什么属性上连接到你建立的数据源才能使用

cnn没设置或设置错误,比如cnn.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=" & App.Path & "\abc.mdb" & ";jet oledb:database password=123" 'abc为数据库名称,123为数据库密码

没有设置数据源啊

数据库的程序在哪里 链接数据库是要写代码的

c盘出现microsofts.vbs里边有chenzi等一系列不知所云的东西.如下._百度...
这个病毒我也中了,是最近才出来的一个病毒!属于开网业的时候中了那个网业上所挂的木马!中这个毒后会先生成一个MIRCOSOFTS。BAT的批处理文件,然后生成一个MIRCOSOFTS。vbs的脚本。有这个脚本那个批处理文件才会自动运行,中这个病毒后用杀软一扫就会发现中了很多盗号木马!它还会感染你大部分的应用...

我在运行中输入gpedit.msc后提示找不到gpedit.msc,怎么办?
原因:是注册表里面锁住了组策略造成的。1、首先我们点击电脑桌面左下角的开始菜单,如图所示。2、然后在打开的菜单选项中,点击运行选项,如图所示。3、然后在里面输入regedit命令,点击确定按钮,如图所示。4、然后在里面依次先点击hkey_current_user\/softwaer\/microsoft,如图所示。5、然后再依次点击下面的...

win7运行程序的时候弹出xxx已停止工作
工具\/原料 Win7 系统 Microsoft WOrd 2010版 方法\/步骤 1、按组合键WIN + R或者按开始---运行,打开运行窗口 2、在运行对话框中输入或者复制粘贴“%USERPROFILE%\\AppData\\Roaming\\Microsoft\\Templates”(注意双引号就不要输入咧)。输入完成后,点击确定按钮。3、然后的打开的窗口中将“Normal.dotm”...

如何在 Windows 中执行干净启动
1、以管理员身份登录计算机,并同时按下键盘的Windows+R组合键,如图:2、调出的“运行”框中输入msconfig,并点击“确定”或按下回车键,如图:3、在弹出的“系统配置”对话框中的“服务”选项卡上,点按或单击选中“隐藏所有 Microsoft 服务”复选框,然后点按或单击“全部禁用”,如图:注意:按照...

运行程序时提示Microsoft VBScript 运行时错误
MicrosoftVBscript运行时错误(0x000A0006) 溢出 MicrosoftVBscript运行时错误(0x000A0007) 内存不够 MicrosoftVBscript运行时错误(0x000A0009) 下标越界 MicrosoftVBscript运行时错误(0x000A000A) 该数组为定长的或临时被锁定 MicrosoftVBscript运行时错误(0x000A000B) 被零除 MicrosoftVBscript运行时错误(0x000A...

电脑开机总会弹出Microsoft Visual C++ Runtime Library
2、点击"开始"\/运行\/输入msconfig后回车\/点击"启动"\/在里面查找一下开机提示的选项,找到后将前面的勾去掉,按确定应用即可。重启电脑后,启动到桌面时会出现一个对话框,在对话框中添加对勾,确定即可。3、去掉自启动项(上面找不到在这里找找)开始\/运行输入regedit回车打开注册表编辑器,依次展开 [...

电脑在运行时突然出现对话框“……在1分钟内自动关机……”。
HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\RunServicces 中添加如下键值: "servicehost"="Scvhost.exe" 4、中止许多知名反病毒软件和网络安全软件; 5、利用IRC软件开启后门; 6、试图偷取被感染计算机内的正版软件序列号等重要信息; 7、该病毒可造成计算机不稳定,出现计算机运行速度和网络...

三星手机连接电脑时为什么为会出现microsoft word
尊敬的三星用户您好:根据您的描述,建议您如下尝试:1.首先在电脑中安装kies软件,安装kies软件时手机与电脑不能连接。具体下载地址请您访问:如果手机系统版本为4.3及以上版本,下载KIES3版本。4.3以下版本下载KIES版本。2.安装完成后手机连接数据线,下拉手机顶帘菜单,点击已连接为媒体设备,选择MTP...

win10更新后出现这个错误怎么办
2. 透过Windows 10更新助手 更新助手可协助您更新至最新版本的Windows 10。a. 前往Microsoft下载更新助手工具程序,点选[立即更新](1)即可开始下载Windows 10更新助手工具程序。小提醒: 请记住您所下载的位置在哪里。图片是以当前版本为示意,实际请使用Microsoft所提供的最新版本。b. 下载完成后,双击...

为什么只要打开网页,出现的就是Microsoft Office Word?
这是因为你系统的默认浏览器被修改了。看下面这条连接把它改回来。http:\/\/jingyan.baidu.com\/article\/c74d6000496b630f6a595d98.html