2014-09-10 4 views
1

vbscript에 C# 개체 (이 경우 ADODB.Recordset을 사용하고 있습니다)를 전달할 방법이 있습니까? 아니면 자신의 방법은 C#에서 vbscript 함수를 호출 하고이 개체를 전달 무엇입니까?vbscript에 C# 개체 전달

E.x. C#에서 나는 ADODB.Connection rs이라는 객체를 가지고 있는데, 내 vbscript 함수를 호출하는 방법이있다. DisplayDrillThrough(rs) 이렇게?

+0

VBScript를 클라이언트에서 실행 - 그것은 자신의 연결/레코드를 오픈한다 . 그리고, 정말로? C#에서 고전적인 ADO? –

+0

왜 이것을하고 싶습니까? 어떤 문제를 해결하려고합니까? C#이 모든 작업을 수행 할 수 있습니다. – Jobbo

+0

VbScript의 보안 기능은 쓰레기입니다. 지금은 VBScript에서 전적으로 작업하고 있지만 더 안전하게 만들려고 노력하는 것은 거의 존재하지 않으며 실제로 암호화 된 연결을 안전하게 만들 수있는 유일한 방법은 C#을 사용하는 것입니다. 본질적으로 나는 계약 업무를 수행하고 있으며 클라이언트 측 코드 만 변경/액세스 할 수있는 Microsoft Office Web Components를 사용하고 있습니다 (속성 서버 측을 변경하지 못하게합니다) – Hillboy

답변

0

나는 OWC에 익숙하지 않지만, Yuriy의 제안은 합리적인 것처럼 보입니다. 이 기사를 사용해보십시오 : OWC and AJAX

언급 한 바와 같이 .dll도 작동 할 수 있습니다. COM Interop 라이브러리는 Classic ASP에서 작동합니다.

다음 링크

라이브러리를 구축하는 방법과 레코드 집합에 DataTable을 변환하는 방법을 설명

Building a COM Interop Library

Convert DataTable to Recordset