用ADO连接数据库可以不要数据源(DSN)?
我本学习DELPHI一段时间,现在自己做一个C/S小软件.
我需要配置一个数据库服务器,应用程序的数据来源于我的数据库服务器.
在用ADO数据库(MYSQL)连接中需要配置数据源,是吗?
我的问题: 我不想用数据源连接数据库,有没有其他的方法.
因为很多非专业人员不会配数据源的,那样别人要用的软件时我就要去给别人安装很不方便.
[解决办法]
直接把連接數據庫的信息寫成INI不就可以了,到時候衹要改一改INI就行了!
[解决办法]
你自己写一个动态创建数据源的程序简化一下用户操作,参考下面链接中的方法
http://blog.5d.cn/user7/luhui/200509/150811.html
[解决办法]
ado控制是通过配置连接字符串来配置数据库连接信息的,比如说
TADOConnection的ConnectionString属性,其中
Provider=SQLOLEDB.1;驱动信息,你可以让用户选择数据库的类型,程序里自动指定驱动
Persist Security Info=False;
User ID=UserName;登录数据的用户名
Password=***;登录数据库的密码
Initial Catalog=a; // 数据库名
Data Source=DataServer // 数据库服务器名称
一些信息你可以给用户提供界面输入,然后配好连接字符串后,赋给ConnectionString就行了