一个菜鸟级的问题,谁帮我?(10分)

  • 主题发起人 zhangweizw
  • 开始时间
Z

zhangweizw

Unregistered / Unconfirmed
GUEST, unregistred user!
我是一个Delphi的初学者,以前都是用VB。
我碰到一个相当简单的问题,不知道怎么办

我想用ADO编程,语句如下:
var
conn:eek:levariant;
begin
conn:=CreateOleObject(’ADODB.Connection’) ;
end;

可是编译报错,系统不认识CreateOleObject,要怎么修改?
谢谢了!
 
在声明的时候,加上use comobj单元
 

连数据库吗?放上个ADOConnection...
 
[Error] Unit1.pas(29): Illegal character in input file: '’' ($A1AF)

这个错误又是什么意思呢?Delphi比VB麻烦啊
 
conn:=CreateOleObject('ADODB.Connection')
'与‘在delphi环境里的区别应该很容易看出来的
不过Delphi已经对ADO进行了封装,使用相应的控件就可以了
 
我也知道可以使用ADO控件,但是有一个问题啊,如果是用控件,那么在A窗口中放置的控件
在B窗口中使用起来不方便。如果在程序中直接定义ADO对象,我可以把它定义成全局变量,
这样在别的窗口中使用起来不是很方便吗?
这是我的理解,不知道是否正确,请各位多多指教。
以后还会有很多问题问大家的:)
 
所以,我还想问问大家,如果开发一个完整的数据库应用系统,是使用ADO控件方便还是自己
在程序中定义ADO全局对象方便?我以前使用VB的时候,经常是在工程中定义一个ADO全局对象
(Connection)然后在各子窗体中使用。如果放置了ADO控件,在别的窗口中使用还方便吗?
那岂不是要在每个窗口中都放置一个?

这是我的理解,大家指正,我是Delphi菜鸟,不要意思,嘻嘻……
 
当然是ADO控件方便了,delphi如果用的怎么好的话, 学好用控件就可以了
 
用控件吧,封装好了的现成的为什么不用。各子窗体都要使用的可以集中管理,
放在DataModule里,需要用到时在相应窗体的‘implementation’下uses一下DataModule单元就可以
直接使用了,使用方便,管理也方便。子窗体里最好不随便放数据敏感控件,这样很乱,这是一个
习惯问题。
 
当然是用控件方便了!
在FORM A 中放一个控件,只要在FORM B 的UNIT中USES FORM A 的UNIT, 就可以在FORM B 中
使用FORM A 中的控件了。
 
顶部