1:安装 EBF 17436 及最新补丁
2:add "ejbSourceOptions=-ctsTypes" $EAServer/Repository/Component/com/sybase/jaguar/compiler/JaguarCompiler.properties
3:运行 d:/eas63/bin/configure idl-style-cts
4:发布组件
5:netcc -Djdc.exclude=BCD.*:MJD.* dotnetsample
or
add "exclude=BCD.*;MJD.*" in $EAServer/Repository/Instance/com/sybase/djc/server/ApplicationServer/qdbdjx(host).properties
6:
6:
//date
MJD.Date dt ;
dt = ln_easdotnet.fn_test_date();
DateTime dt2 = MJD.ConvertMJD.getDateTime(dt);
MessageBox.Show(dt2.ToString());
//Decimal
BCD.Decimal dec_a;
dec_a = ln_easdotnet.fn_test_dec();
Decimal dec1 = BCD.ConvertBCD.getDecimal(dec_a);
MessageBox.Show(dec1.ToString());
//testing structure:
gstr = ln_easdotnet.fn_test();
MJD.Date[] arr_dt = gstr.date_a;
DateTime dt1 = MJD.ConvertMJD.getDateTime(arr_dt[0]);
MessageBox.Show(dt1.ToString());
BCD.Decimal[] arr_dec = gstr.dec_a;
Decimal dec_a1 = BCD.ConvertBCD.getDecimal(arr_dec[0]);
MessageBox.Show(dec_a1.ToString());
//testing string:
MessageBox.Show(ln_easdotnet.fn_test_string());
netcc后,改packagename.client.dll.rsp,去掉MJD,BCD等cs的引用
再
c>csc /target:library /out:D:/EAS6306/deploy/assemblies/up_qdbt_cs.client.dll /reference:D:/EAS6306/lib/com.sybase.iiop.net.dll @D:/EAS6306/genfiles/cs/src/up_qdbt_cs.client.dll.rsp
来产生up_qdbt_cs.client.dll,再拷贝到c端,就ok了!