问一个tdatabase的问题,请大家帮忙(15分)

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

kent100

Unregistered / Unconfirmed
GUEST, unregistred user!
tdatabase有个databasename的属性,但这个databasename在oracle里能找到吗?
比如我的数据库是oracle,数据库别名设为myoracle,
这个databasename如何设置呢?

 
请大家帮忙看看
 
这个没有硬性规定,
你可将NAME设为DBMyORACLE
DATABASENAME用MYORACLE
 
但如果我随便设置的话,如ddd,他还是连接不上,提示没有ddd这个databasename
 
Tdatabase的database相当于bde内的别名,只不过可见范围局限于你的工程内。
你可以随便起一个名字,但最好有一定的意义。在程序内,为了通过你的tdatabase
构件访问数据库,所有的ttable、tquery构件的database属性都要设置成为你前面
起的这个名字。
 
给你一段代码
Database1 := TDatabase.Create(nil);
database1.AliasName := 'qingdao';
database1.DatabaseName := 'cnn0';
database1.Params.Add('user=qyw');
database1.Params.Add('password=qyw');
database1.LoginPrompt := false;
database1.Connected := true;
MainQuery := TQuery.create(nil);
MainQuery.DatabaseName := 'cnn0';
MainQuery就可以用了!
 
多人接受答案了。
 
后退
顶部