在注册表中加入几个表项就ok啦!!
他的位置是HKEY_LOCAL_MACHINE\Software\ODBC\odbc.ini
在此下建立几个子项,建哪几个??你试着加一个odbc数据源然后看看这个位置多了什么东东就Ok啦!!不要我多say了吧??
他的位置是HKEY_LOCAL_MACHINE\Software\ODBC\odbc.ini
在此下建立几个子项,建哪几个??你试着加一个odbc数据源然后看看这个位置多了什么东东就Ok啦!!不要我多say了吧??
解决方案 »
- 大虾看看这个问题
- 调用oracle存储过程的问题,急?参数怎么处理?
- 招长沙DELPHI开发者!
- 请问各位高手,Delphi的打包程序如何把其他的安装程序(有Setup.exe)也打包进去???谢谢!
- 如何在quickrepot中用两个adoquery设计主从报表?
- 有关listview和数据库的问题...
- 急救 。。。。。。。。。。。。。30
- 能不能直接把Grid中的内容和样式直接导到报表中去???
- 我机器上的odbc的版本和我同事机器上的一样都是3.520.4403.2,可是我的是英文版,我同事的却是中文版??????
- 急,急,关于DELPHI对SQL操作的问题...
- 小弟有一小问题很急,请各位多多帮忙:如何隐藏系统的密码提示窗(database login)?
- 请问字符串指针如何定义?
registertemp:TRegistry;
....
begin
registerTemp := TRegistry.Create;
with registerTemp do
begin
RootKey:=HKEY_LOCAL_MACHINE;
if not openkey('software\odbc\odbc.ini\yourdatasourcename',false) then
begin if OpenKey('Software\ODBC\ODBC.INI',True) then
WriteString( 'yourdatasourcename', 'SQL Server' )
else
begin
MessageBox(Handle, '增加ODBC数据源失败!', '错误', 16);
exit;
end;
CloseKey; if OpenKey('Software\ODBC\ODBC.INI\yourdatasourcename',True) then
begin
WriteString( 'Database', 'yourdatasourcename' );
WriteString( 'Driver', 'C:\WINNT\SYSTEM32\SQLSRV32.dll' );
Writestring( 'LastUser', 'sa' );
WriteString( 'Server', '(local)' );
end
else
begin
MessageBox(Handle, '增加ODBC数据源失败!', '错误', 16);
exit;
end;
CloseKey; if OpenKey('Software\ODBC\ODBC.INI\odbc data sources',True) then
WriteString( 'yourdatasourcename', 'SQL Server' )
else
begin
MessageBox(Handle, '增加ODBC数据源失败!', '错误', 16);
exit;
end;
CloseKey; Application.MessageBox('数据源添加成功','正常',MB_OK);
end;
Free;
end;
这只是建立sql数据库的,access又不同了!