***Delphi连SQL的具体方法,客户端不安装SQL客户端,利用conn.udl文件*** (100分)

  • 主题发起人 arrow_ok
  • 开始时间
A

arrow_ok

Unregistered / Unconfirmed
GUEST, unregistred user!
具体情况是:企业有一台服务器,装有SQL 7。0服务器版,
开发一个数据库管理系统,用户端没有安装SQL7。0客户端,如何在程序中实现与服务器的连接?
请高手指教,好像可以利用conn.udl文件来处理,但具体实现我不清楚!最好有相关的代码实例。
开发工具 Delphi ,数据库连接用 ADO
 
使用ADO呀,不需要客户端
如果使用bde,并且已经装好了bde(必须装),旧可以通过在odbc
或者使用sqllink的方式,就是mssql(sql server是odbc的方式)
连接过程中会报错,告诉你缺少dll文件,把那个dll文件copy就可以了
我不记得名字了,但是没必要记,会提示你的
 
那程序移值时,如何设置!编写程序时数据库是建立在本机上,而运行条件需是连接主机的SQL服务器,
则连接的字符串必然不一样,如果运行的环境中没有Delphi的开发环境,如何处理?
 
连接的字符串是一样的
你把你的可执行文件拷到客户端去试试嘛:)
 
服务器名写在INI文件里呀
动态读取
 
1、做安装程序时,在安装程序里面做ODBC的信息,然后程序就可以使用了
2、或者使用配置文件.ini,把服务器名称写在配置文件里面,程序从.ini读入数据库信息,
这样当服务器改变时,修改ini就可以了,不要动程序
 
我这边有一种使用conn.udl文件的方式,我觉得挺方便的,但具体实现细节我不清楚,请高手帮忙!
 
嗯,我是采用把数据库相关信息存入注册表的办法来解决的,
提醒大家注意,最好打包时附带上最新的MDAC文件,有备无患,呵呵
 
我知道了,.udl是连接时采用利用 连接数据库文件 时文件格式!那时真傻,竟然没发现;)
 
Udl不太安全,最好还是加密了放到注册表里面
 
顶部