我在系统中建立一个sqlserver的odbc连接,然后在程序中逐项读取该odbc的键值,发现象server、database等键值都可以读取,唯独PWD键值总是说读键值失败,返回的returnvalue=234,请问是什么原因?程序如下谢谢! LPBYTE Value=new BYTE[780];//定义保存读取键值的变量 Value
DWORD type_1=REG_SZ;//定义数据类型
DWORD cbData_1=780;//定义数据长度
int ret1;
long ret0=(::RegOpenKeyEx(HKEY_LOCAL_MACHINE,SOFTWARE\\ODBC\\ODBC.INI\\BSToolPackage,0,KEY_READ,&hKEY)); 这个是好的:ret1=::RegQueryValueEx(hKEY,"Database",NULL,&type_1,Value,&cbData_1);
这句就总是失败,返回234:ret1=::RegQueryValueEx(hKEY,"PWD",NULL,&type_1,Value,&cbData_1);
DWORD type_1=REG_SZ;//定义数据类型
DWORD cbData_1=780;//定义数据长度
int ret1;
long ret0=(::RegOpenKeyEx(HKEY_LOCAL_MACHINE,SOFTWARE\\ODBC\\ODBC.INI\\BSToolPackage,0,KEY_READ,&hKEY)); 这个是好的:ret1=::RegQueryValueEx(hKEY,"Database",NULL,&type_1,Value,&cbData_1);
这句就总是失败,返回234:ret1=::RegQueryValueEx(hKEY,"PWD",NULL,&type_1,Value,&cbData_1);
解决方案 »
- 获取还原窗口的大小
- 求购 《learning Opencv 》书后 习题答案
- MFC 自定义光标的颜色不能显示!
- 在vc中如何实现每编译一次就自动更新文件版本号-FILEVERSION (100分)
- 请教如何控制float类型变量的精度,即如何控制小数点后的位数
- 我的程序
- 两个静态窗口,只有第一个能响应菜单消息
- 如何向对话框中动态添加一个CListCtrl?
- 如何将这段巨简单的c程序转换成vc中的class实现!不用控制台!给建议者均有分!(给出代码者,100分)
- (新手问题)为何我下载了VC例子在ResurceView中看不到该Dialog。
- Boost.ASIO库编译错误,急
- 跳槽面試成功,待遇,發展都比現在好。但是我心情卻很沉悶
回NOLA(无语) :PWD数据类型是REG_SZ类型。
回Mackz(在相互):我的程序中cbData_1有什么问题吗?
谢谢!
在A机器上报PWD键不能读,在B机器上报Trusted_Connection键不能读,什么原因?