请问在VC里如何操作DSN?我想在程序里去修改ODBC的DSN 我在程序里得到一个数据库的路径,现在我想用这个路径去代替ODBC数据源中原有DSN里的数据库的路径。请问有什么方法?还有一个问题,我在VC中可以用什么方法修改一个表里字段的属性? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一个问题我觉得应该首先删除你原来的DSN,然后再加入你现在需要的DSN.SQLConfigDataSource(NULL,ODBC_ADD_DSN,"Microsoft Access Driver (*.mdb)\0", "DSN=jiaohuan\0DBQ=c:\\Database\\jiaohuan.mdb\0DEFAULTDIR=c: \\Database\0\0");这个语句加入了一个名叫jiaohuan的DSN,同时你还需要这样一个头文件#include <odbcinst.h> 如果要删除DSN的话,直接从注册表中删除就可以,DSN在注册表中的位置是:用户DSN:HKEY_CURRENT_USER\Software\ODBC\ODBC.INI下系统DSN:HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI下然后调用SQLConfigDataSource创建DSN就可以,也可以直接在注册表中写响应的内容 用ADO的Excute执行SQL语句就能改变表字段的属性 读取Excels数据出错 如何判断socket是否是已连接的socket 求一个优秀的网格控件CGridCtr的源码! 怎样把多个文档序列化到一个文件 如何用VC编码实现画一个具有立体感圆环,各位大侠给我提供一个思路,太迷茫了! 一个非常弱智但非常棘手的问题~~ 怎么枚举进程下winsock句柄 老母猪也能上树啦!!!! 100分:请教技巧问题 一个关于线程的问题(诚心求教) 在vc6下debug怎样把output窗口显示出来 关于子窗口刷新的问题,巨难,请高手出手相救!!!
SQLConfigDataSource(NULL,ODBC_ADD_DSN,"Microsoft Access Driver (*.mdb)\0",
"DSN=jiaohuan\0DBQ=c:\\Database\\jiaohuan.mdb\0DEFAULTDIR=c: \\Database\0\0");
这个语句加入了一个名叫jiaohuan的DSN,同时你还需要这样一个头文件
#include <odbcinst.h>
用户DSN:HKEY_CURRENT_USER\Software\ODBC\ODBC.INI下
系统DSN:HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI下然后调用SQLConfigDataSource创建DSN就可以,也可以直接在注册表中写响应的内容