delphi 访问数据库

本文讨论了使用Delphi开发的小客户端软件访问SQL数据库时遇到的问题,特别是在某些机器上无法进行数据操作的情况。文章提供了详细的解决方案,包括在Windows操作系统中确保包含必要的动态链接库(sqloledb.dll),并介绍了如何确认其存在以及确认操作步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


======================================================
注:本文源代码点此下载
======================================================

描述:delphi做的小客户端软件访问sql数据库

问题:发现有的机器上无法数据操作,但可以连接数据库

解决办法:经过分析源代码和查找搜索发现,windows访问数据库时需要一个动态链接库(.dll),这里用到的是sqloledb .dll,可以直接搜索名称下载(http://www.dllku.com/s-dll/sqloledb.dll.html),放到哪里windows的system32下。

相关代码:

tempconstr := 'provider=sqloledb.1;password='+reg.readstring('password')+';persist security info=true;user id='+reg.readstring('user')+';initial catalog='+reg.readstring('datebase')+';data source='+reg.readstring('ip');

con2.connectionstring := tempconstr;

con2.connected;

con2.open;

如何确认操作系统中是否含有sqloledb.dll:

在命令行输入 regsvr32 sqloledb.dll

相关知识:

dll文件是什么:

动态链接库(dynamic link library或者dynamic-link library,缩写为sqloledb .dll,又称为动态连结库,是微软公司在微软视窗操作系统中实现共享函数库概念的一种实作方式。这类文件中封装了系统正常运行所不可或缺的大量代码。

简而言之 - 如果系统中的sqloledb .dll文件损坏、找不到您的电脑将不能够正常的使用。


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值