在VB中我们可以通过在FORM_load事件中加入ADO的链接字符串,以实现ADO与数据库的链接,那么在DELPHI是否也可以这样呢,请大家教教小弟

解决方案 »

  1.   

    可以在oncreate事件中,但是窗体的显示速度会慢如果数据太多了,也可以写在一个button的onclick事件里,
      

  2.   

    写在FormShow事件里比较好,可以保证Form里的控件都生成了再连接数据库。
    在FormCreate事件一般是做些初始化的工作,如变量、控件状态等。
      

  3.   

    啊,原来如此,先谢谢了,那么DELPHI中可不可以使用字符串和方式为ADO和数据库建立连接呢,而不是在控件中直接绑定
      

  4.   

    只怕想不到,不怕做不到啊!
    var
    strSQL:string;
    begin
    strSQL:=连接字符串,这里你可以来自提供字符串的任何地方
    然后ADOConnection.ConnectStr:=strSQL;
    明白了吧
      

  5.   

    在createform事件中设置连接字符串
    AdoConnection1.ConnectionString:='Provider=SQLOLEDB.1;Password='+ps+';Persist Security Info=True;';
    AdoConnection1.ConnectionString:=AdoConnection1.ConnectionString+'User ID='+User+';Initial Catalog='+DB+';Data Source='+ServerName+'';
    try
            AdoConnection1.Connected:=True;//连接数据库
      

  6.   

    vb能做的DELPHI都能做,VB不能做的DELPHI也能做
      

  7.   

    我也学过vb的,不过现在转delphi了
      

  8.   

    当然可以了
    可以建立一个数据模块在其create事件里面加入相应的链接字符创
    adoconnection1.connectionstring:='...'
    adoconnection1.connected:=true;
    在其他的单元中引用此单元之后,就可以将你用到CONNECTUION的地方用这里的adoconnection1了
    方便的很
      

  9.   

    窗体的OnCreate,或者OnShow中都可以。