好似vfp不支援OLE DB, 故不可用ADO
解决方案 »
- 指定时间内锁定键盘和鼠标
- TreeView控件如何添加删除节点?在线等给分。过期散分
- 程序员家园论坛想找几个delphi高手做斑竹
- 请问:钩子安装函数SetWindowsHookEx到底应该怎么安装键盘钩子?
- 向大家请较,我的Delphi8设计师版怎样注册???
- 请问什么地方有delphi参考书下载。
- 发送数据库时数型的问题。。
- 怎样获得动态IP地址?
- 一个小问题100分!
- 请问我打开Windows的系统目录,怎么没有通常的诸如“警告,该文件夹为系统文件,不要修改,要显示,请点击!”的提示?
- 有什么办法能直接读取WORD格式吗?(文字和图形要分别读取)
- 请教关于用QReport打印,纸张进退的问题?
2.动适态设置ADO控件的connectionsting属性.
OK了。
var
registertemp:tregistry;
mysyspath:pchar;
begin
registertemp:=tregistry.Create;
with registertemp do
begin
try
RootKey:=HKEY_LOCAL_MACHINE;//设置根键值为HKEY_LOCAL_MACHINE
if Openkey('Software\ODBC\ODBC.INI\ODBC Data Sources',True) then
begin
WriteString('dns名','SQL Server');
end
else
begin
messagebox(application.Handle,'建数据源失败!','初始化数据源',mb_ok);
exit;
end;
closekey;
if openkey('Software\ODBC\ODBC.INI\dns名',True) then
begin
getmem(mysyspath,255);
getsystemdirectory(mysyspath,255);
WriteString('Driver',mysyspath+'\SQLSRV32.dll');
WriteString('LastUser','数据库名');
WriteString('Server','服务器名');
end
else
begin
messagebox(application.Handle,'建数据源失败!','初始化数据源',mb_ok);
exit;
end;
closekey;
messagebox(application.Handle,'创建数据源成功!','初始化数据源',mb_ok);
finally
free;
end;
end;
end;