Table使用方法?(80分)

  • 主题发起人 主题发起人 kkkcheng
  • 开始时间 开始时间
K

kkkcheng

Unregistered / Unconfirmed
GUEST, unregistred user!
我刚开始进行数据库编程。
许多书籍都介绍了用Table进行编程。
但都千篇一律将DatabaseName属性设置为DBDEMOS
TableName属性设置为contury.db
我将DatabaseName属性设置为dBASE Files时,设置TableName时却要输入密码!?
自己用Database Desktop创建的数据库必须要拷贝到与DBDEMOS同一目录下才能找到?
怎样设置Table属性才能在不同的目录下找到不同的数据库呢?
 
利用DELPHI自带的SQL EXPLORER可对这些DBDEMOS等进行设置.
或创建新的数据组
 
先使用控制面板配置一下BDE别名,然后加一个TDataBase控件,就可以避免口令提示,
具体参考TDatabase的使用,或在大富翁查一下
 
可以在DATABASENAME里直接输入路径名!不用别名!
 
DBDEMOS到底是什么类型数据库?为什么我用Datebase Desktop创建的
*.dbf也是DBDEMOS类型?在DATABASENAME里输入什么样的路径名?例如
我用Datebase Desktop在c:/pp下创建了一个名为11.dbf的数据库,DatabaseName
和TableName应该如何设置?拷贝过程中数据库变更了路径该怎么办?
麻烦高手指教!
 
在DELPHI自带的SQL EXPLORER中新建别名(如Mydb),路径设为你的c:/pp,把你建的表
放到c:/pp下,然后在DATABASENAME一定可以找到Mydb,在TableName一定可以找到你建
的表,其实DBDEMOS就象你建的数据库,不过它是自带的例子,用于学习。

注意!!!delphi中数据库可用一个别名表示它是一个文件夹形式,而不是表
(如你的11.dbf)。你的11.dbf正是放在里面的表,知道这你就全明白了。快去试吧!
别忘了加分!!
 
简单的方法是建一目录,用Database Desktop建数据库表SAVE在这个目录下
用Database Desktop创建数据库别名,别名就用目录的名字。(这步很重要)
剩下的就是TABLE中的设置了!
 
demo演示
用别名is ok
 
在DATABASENAME里输入路径名可以用,但当你将目录改名或移动表时就不行了。
数据库别名相对来说方便些,只需改变别名所指的路径即可。
 
快接近尾声了。请问我针对不太懂的人编制程序时,如何将程序和数据库指定在同一目录
下呢?如果数据库被无意移动了位置,我是否可以动态指定即打开一个数据库?
 
参考各类应用软件的做法:
把数据库目录放到WINDOWS/SYSTEM/下,然后叫不太懂的用户千万不要动WINDOW目录下
的文件 :)
 
你可以先用DATEBASE DESKTOP或SQL EXPLORER创建一个数据库别名,然后将你的表添加进数据库
这时在你的TABLE控件中的datebasename中的下拉列表中可以找到你创建的数据库别名,选中它
,然后在TABLENAME中选中你加入的表名,就可以了。
 
对于DBASE和PARADOX的数据库
可以直接输路径!
 
to kkkcheng :
databasename: c:/pp
tablename: 11.dbf
这样你可以在不固定的目录时用opendialog打开它,如果用TClientDataSet还可以不用BDE!
 
后退
顶部