查询(100分)

  • 主题发起人 主题发起人 blakexiao
  • 开始时间 开始时间
B

blakexiao

Unregistered / Unconfirmed
GUEST, unregistred user!
如何用delph实现Acess数据库文件的查询.
 
跟其他数据库一样阿。
用BDE或者ODBC或者DAO或者ADO连接Access数据库,
用SQL查询。
 
还是又差别的喔,比如SQL语句就要使用Access特色的SQL。

如 like '*shenqw*' //not like '%shenqw%'

还又其他一些,自己看Access的帮助吧。
 
要说差别不同数据库可能很大。
入门就用access吧。
 
推荐使用ODBC98,本人用了感觉非常好!
 
建议用ADO
 
若你需要经常变换显示内容,干脆用TTable吧。SQL语句写起来太麻烦。但TTable
查找记录时若条件不完全就不好办
 
利用ODBC将Access与BDE连接起来
然后用SQL 语句便可
 
其实用哪种连接方式都不重要,主要是习惯,个人觉得第三方ODBC组件比较方便。
如果已有BDE,可以用BDE直接连接MDB数据库,否则第三方ODBC方式容易。

至于SQL语句,特色并不非常重要,我试过基本都可使用,最好使用标准的,
因为将来换数据库也可用。
 
diamondaccess特好直接用 dao
 
哇,这里的人对数据库都很熟 啊
 
1在BDE中建立数据库别名或在ODBC中建立(使用ADO可略过)
2在FORM上放Query1和Database1附datasource1和dbgrid1
ADO放置ADOConnection1和ADOQuery1附datasource1和dbgrid1
3设置database1中aliasname和databasename附datasource.dataset和dbgrid1.datasource
ADO设置ADOConnection1.connectionstring和connected附datasource.dataset和dbgrid1.datasource
4加入脚本程序:query1.sql.text:='select * from yourtable';
query1.open;

 
重新发表看法:
本人用DIAMOND ACCESS改写了使用ODBC98的程序,性能居然提高了4-5倍!
看来还是DIAMOND ACCESS好!
 
SQL语句要符合Access的Jet SQL语法
 
SQL语句要符合微软的Jet SQL语法。它不像inprise那样支持标准的SQL语言。
Jet SQL 其实也很不错的微软对它进行了好多优化。
 
多人接受答案了。
 
后退
顶部