动态连接数据库的配置问题 ACCESS +SQL 2000
来源:互联网 发布:cydia软件源2016 编辑:程序博客网 时间:2024/05/22 09:50
Access的动态配置问题
string path,pathb,dbpath,result
int k
path="HKEY_CURRENT_USER/Software/ODBC/ODBC.INI/dsn_name"
pathb="HKEY_CURRENT_USER/Software/ODBC/ODBC.INI/ODBC Data Sources/"
k=registryget(path, "DBQ", result)
if k<>1 then
dbpath=GetCurrentDirectory( )+"/db_name.mdb"
registrySet(path, "DBQ", RegString!,dbpath)
registrySet(path, "Driver", RegString!,"C:/WINDOWS/system32/odbcjt32.dll")
registrySet(path, "DriverId", ReguLong!,25)
registrySet(path, "FIL", RegString!, "MS Access")
registrySet(path, "UID", RegString!, "")
registrySet(path, "PWD", RegString!, "")
registrySet(path, "SafeTransactions", ReguLong!, 0)
registrySet(pathb, "dsn_name", RegString!, "Microsoft Access Driver(*.mdb)")
end if
配置时可打开注册表,参照一下里面的内容,就知道为什么要这么配置了。
************************************************************************************
怎样在程序中动态配置连接SQL SERVER的ODBC
建立一个system DSN:
////////////////////////////////////
GetMem(WinDir,256);
GetWindowsDirectory(WinDir,128);
//////////////////////////////////////////////////////////
MyReg:=TRegistry.Create;
MyReg.RootKey:=HKEY_LOCAL_MACHINE;
if not MyReg.KeyExists('SoftWare/ODBC/ODBC.INI/_ODBC_Name')then
begin
MyReg.OpenKey('SoftWare/ODBC/ODBC.INI/_ODBC_Name',True);
end
else
begin
MyReg.OpenKey('SoftWare/ODBC/ODBC.INI/_ODBC_Name',False);
end;
MyReg.WriteString('Database','_dataBaseName ');
MyReg.WriteString('Driver',WinDir+'/System32/SQLSRV32.dll');
MyReg.WriteString('LastUser',_帐号);
MyReg.WriteString('Server','(local)');
MyReg.CloseKey;
////////////////////////////////
if not MyReg.KeyExists('SoftWare/ODBC/ODBC.INI/ODBC Data Sources')then
begin
MyReg.OpenKey('SoftWare/ODBC/ODBC.INI/ODBC Data Sources',True);
end
else
begin
MyReg.OpenKey('SoftWare/ODBC/ODBC.INI/ODBC Data Sources',False);
end;
MyReg.WriteString('_ODBC_Name','SQL Server');
MyReg.CloseKey;
MyReg.Free;
///////////////////////////
带“_”的为自定义的字符串。
- 动态连接数据库的配置问题 ACCESS +SQL 2000
- C#连接access数据库sql语句出现问题的解决方法
- asp 连接数据库 Sql 2000 与 Access 的连接方法
- 连接access数据库的密码问题
- vs2008连接access数据库的问题
- VC连接ACCESS数据库出现的问题
- JDBC连接Access数据库注意的问题
- jdbc 连接SQL 2000数据库的问题
- access数据库的连接
- access数据库的连接
- C#动态创建及连接ACCESS数据库的详细步骤
- ADO连接Access数据库,Access版本问题
- 关于ADO连接access数据库修改数据库记录的问题
- asp中数据库的连接方法(包括access和sql)
- asp连接sql数据库,access数据库字符串
- 动态配置连接数据库
- SQL Server数据库和Access数据库的"DECODE"函数问题
- ASP中连接Access数据库App.config的配置
- HyperlinkListener
- 设计工具提示栏
- 设置输出文本文字
- "After end of result set“错误
- 深入浅出C# 中文版 图文皆译 第三章 page109
- 动态连接数据库的配置问题 ACCESS +SQL 2000
- 数字格式化
- 出差
- It’s never too late for self-improvement
- 数据库设计的黄金经验(转)
- [编程实例]使用VC++ 6关闭指定窗口标题的程序
- DIV+CSS必须考虑的浏览器兼容的技巧
- C#语言的几个层次(转)
- gloox接收消息