对不起我已经编辑了原来的问题,因为我没有表达得很好,原谅我...... 我无法理解的是,在连接到sql server并显示主窗体后,如何在与我刚刚登录的数据库相关的表单上创建我的其他组件(数据库,表,查询)。
示例:我刚刚登录数据库服务器到我有权访问的指定数据库。现在我需要使用该数据库。那么如何告诉表单上的数据库组件新数据库名称是我刚刚登录的那个?我希望你理解我......
从一个PC用户可能会登录到另一个数据库,因此组件必须遵循。
EDIT3:
procedure TForm1.FormShow(Sender: TObject);
var i:integer;
begin
for i := 0 to ComponentCount -1 do
if Components[i] is TMSTable then
TMSTable(Components[i]).Connection := DataModule2.MSConnection1;
DataModule2.MSTable1.Active:=True;
DataModule2.MSTable2.Active:=True;
end;
最后似乎工作了!肯和琼斯的结合! :)