主程向DLL传递数据连接时注意

        function  ShowForm(MainForm:TForm;myconnection:Tremoteadoconnection):TForm;stdcall;

        因为数据库连接传递到DLL后,在DLL中也添加一个adoconnection1:=myconnection;这是可以的,但是各个sqlquery中的connection参数必须手动指定,直接在程序设计时在控件中设定是不起作用的,因此在dllform中也省去adoconnection1控件,直接在dll的source中设置dllform. sqlquery_zp.Connection:=myconnection;即可,每个sqlquery都要指定。

        还有使用sqlquery的语句不能放在oncreate事件中,要放到onshow中,不然会报出错


你可能感兴趣的:(主程向DLL传递数据连接时注意)