D
ditdot
Unregistered / Unconfirmed
GUEST, unregistred user!
用ASP写一个B/S架构的软件,一些ASP网页中包含与数据库相关的ActiveForm(包含ADOConnection控件),我想问能不能在设计期不指定他的connectstring属性值的,
而是在运行期指定,我做了如下操作,但失败了,请高手指点。
对ActiveForm增加属性fmxstr,自动生成get_fmxstr及set_fmxstr,填写如下代码
function tActiveForm.get_fmxstr:widestring;
begin
Result:=fmxstr;
end;
procedure tActiveForm.set_fmxstr(value:widestring);
begin
fmxstr:=value;
end;
网页中写:
<OBJECT
id="numinfmX"
classid="clsid:280C9280-83D4-4553-8781-8A6F378F42F8"
codebase="http:///activex/activeform1.inf"
width=494
height=275
align=center
hspace=0
vspace=0>
</OBJECT>
.............
<SCRIPT language="VBScript">
numinfmX.fmxstr="Provider=SQLOLEDB.1;Password=admin;Persist Security Info=False;User ID=sa;Initial Catalog=myDB;Data Source=127.0.0.1/ZX"
</Script>
另外脚本中把numinfmX.fmxstr="...."写成numinfmX.set_fmxstr("....");也不行。
请指教。
而是在运行期指定,我做了如下操作,但失败了,请高手指点。
对ActiveForm增加属性fmxstr,自动生成get_fmxstr及set_fmxstr,填写如下代码
function tActiveForm.get_fmxstr:widestring;
begin
Result:=fmxstr;
end;
procedure tActiveForm.set_fmxstr(value:widestring);
begin
fmxstr:=value;
end;
网页中写:
<OBJECT
id="numinfmX"
classid="clsid:280C9280-83D4-4553-8781-8A6F378F42F8"
codebase="http:///activex/activeform1.inf"
width=494
height=275
align=center
hspace=0
vspace=0>
</OBJECT>
.............
<SCRIPT language="VBScript">
numinfmX.fmxstr="Provider=SQLOLEDB.1;Password=admin;Persist Security Info=False;User ID=sa;Initial Catalog=myDB;Data Source=127.0.0.1/ZX"
</Script>
另外脚本中把numinfmX.fmxstr="...."写成numinfmX.set_fmxstr("....");也不行。
请指教。