| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4394 人关注过本帖
标题:VB程序初始化ini文件时出错
取消只看楼主 加入收藏
DXLAB
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2018-1-12
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:3 
VB程序初始化ini文件时出错
图片附件: 游客没有浏览图片的权限,请 登录注册
  我通过程序运行初始化时从INI文件中获取数据库地址,然后进行打开等操作,文件出现如图上的错误是什么原因??我用Msgbox试过了API函数GetPrivateprofilestring获取的地址没有问题!!

Public Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
'声明API函数
Public inifilename As String '声明变量


Public Sub Main()  '主函数
Dim n As Integer
Dim DbName As String * 255
inifilename = App.Path & "\DB_GCYF.ini"  '将初始化ini文件赋值给变量
n = GetPrivateProfileString("数据库", "namepath", "", DbName, Len(DbName), inifilename) '获取ini文件中的数据库地址赋予变量
DbName = Left(DbName, n)
frm_strat.Show '显示登陆主窗体

End Sub
Public Function cnn() As ADODB.Connection      '在模块中声明一个接连函数cnn 类型为ADODB连接类型
Set cnn = New ADODB.Connection
cnn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=DbName;Persist Security Info=False"   '建立连接
cnn.Open  '打开数据库连接
End Function
搜索更多相关主题的帖子: 初始化 ini 文件 String ByVal 
2018-01-16 23:14
DXLAB
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2018-1-12
收藏
得分:0 
我的VB 是安装在C盘,但我建的工程是保存在D盘的VB文件夹中的,而且INI文件也是放在D盘VB文件夹中的.另外我使用以程序检查时是能将INI文件保存的地址显示出来的:
Public Sub Main()  '主函数
Dim n As Integer
Dim DbName As String * 255
inifilename = App.Path & "\DB_GCYF.ini"  '将初始化ini文件赋值给变量
n = GetPrivateProfileString("数据库", "namepath", "", DbName, Len(DbName), inifilename) '获取ini文件中的数据库地址赋予变量
DbName = Left(DbName, n)
msgbox DbName
弹出的消息框能显示保存在INI文件中的数据库文件地址!! 可能是我下面的连接函数“Public Function cnn() As ADODB.Connection”中存在问题或不适合!
2018-01-17 18:44
DXLAB
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2018-1-12
收藏
得分:0 
回复 6楼 ZHRXJR
图片附件: 游客没有浏览图片的权限,请 登录注册
还是有问题
2018-01-17 20:06
DXLAB
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2018-1-12
收藏
得分:0 
回复 9楼 xiangyue0510
正解,谢谢,我把声明变更了一下,现在OK了
2018-01-18 13:14
快速回复:VB程序初始化ini文件时出错
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012839 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved