Database的Alias才是你要连接的真正的数据库,
而 DatabaseName 是你设置为给你的Delphi程序访问的数据库名字,可不要搞混了。
Delphi连接MsSqlServer
1. 运行BdeAdministrator
Object-> New -> MSSQL
2.在MSSQL1->Definition 中填写属性
HostName =
LangDriver = china
ServerName =
DatabaseName =
3.保存
Object->Apply
4.打开Delphi,放置一个TDatabase,选择AliasName=Mssql1
Connected = true, 看效果。
而 DatabaseName 是你设置为给你的Delphi程序访问的数据库名字,可不要搞混了。
Delphi连接MsSqlServer
1. 运行BdeAdministrator
Object-> New -> MSSQL
2.在MSSQL1->Definition 中填写属性
HostName =
LangDriver = china
ServerName =
DatabaseName =
3.保存
Object->Apply
4.打开Delphi,放置一个TDatabase,选择AliasName=Mssql1
Connected = true, 看效果。
解决方案 »
- 请问如何为 程序 某一个 窗体 在 操作系统的 工具 分配 一栏, 就像QQ 的每一全 聊天窗体 在 操作系统的 工具 分配 一栏,如何实现???
- 因为是新手在线求助 急急啊 200分
- 还有一个关于ADO连接远程数据库的问题!
- 在画布上如何设置小于8的字号?在线等待!!!
- 求助Delphi7 TTable的DatabaseName属性中怎么没有自己定义的那个数据库名字?求高手解答
- 请高手们帮忙决策!顺便给大家拜个早年!
- 准备用D6自带的INDY构件写一个类似联众或边锋的网络游戏大厅!!提供点建议吧!!
- 关于wininet(InternetOpen、InternetConnect等函数)的问题
- delphi中保存数据记录的程序怎样写?
- 请教!关于listbox的列属性?
- 我想买李维的delphi5的书在那里有?
- 程序员快来啊,救救我吧
打开Delphi的SQL Explorer,DataBases中应该应该有这个别名,点击它,出现登记对话框,如果你没有重新设置用户名,UseName=sa,PassWord没有。这时你可对数据库操作。
在程序中,为避免每次都要登记,可放置一个TDataBase元件,设置如下属性:
AliasName=OBDC别名
DataBaseName=你任意给定,如MyDB
LoginPrompt=False
打开Params属性编辑器,输入:
Use Name=sa
PassWord=(数据库密码)
这时将Connected设为True,与数据库的连接就完成了。
其它数据库元件TTable、TQuery等的DataBaseName=MyDB.如不想使用Delphi的BDE,可改用ADO连接,即可对ODBC连接,也可绕过ODBC,直接连接SQL服务器,具体方法请参考Delphi有关书籍。因本人此时机上没安装SQL 7.0,ODBC配置可能有出路,但基本方法是绝对正确的。顺便提一句,如果你的数据库中有二进制字段,如image,采用BDE连接时,一定要在SQL Explorer中修改"BLOB SIZE"属性,使之适合你的需要,否则,应用到远程接收数据时会不完整甚至出错。