게시판 본문 COM / COM+ by VB 6.0 - Read Only
ocx에서 rds사용이 가능한가요? |
---|
작성자: 황태연
작성일시: 2005-08-16 22:06,
조회수: 846
|
ActiveX컨트롤에서 메소드를 추가하여 함수를 만들었고 그안의 내용은 아래와같습니다.
Public Function funRDSCall( _ ByVal ServerIP As String, _ ByVal ServiceInfo As String, _ ByVal SpName As String, _ ByVal SpParamType As Integer, _ ByRef SpRetParams As Variant, _ ByRef SpErrDescript As Variant, _ ByVal SpParams As Variant) As Long Dim oRds As Object Dim oObj As Object Dim oStr As String Dim lngReturn Set oRds = CreateObject("Rds.Dataspace") Set oObj = oRds.CreateObject("XXX.clsYYY", ServerIP) lngReturn = oObj.funExeOraSpEnc(ServiceInfo, _ SpName, _ SpParamType, _ SpRetParams, _ SpErrDescript, _ SpParams) funRDSCall = lngReturn Set oObj = Nothing Set oRds = Nothing End Function 위의 방식은 기존에 웹서비스에서 호출하는 방법과 동일한코드입니다. 웹서버에 등록되어있는 COM+를 호출하는 경우입니다. 그런데 이를 OCX안에서 함수로 작성하여놓고, 그 OCX를 배포하였을때, 클라이언트에서 아래처럼 호출을 시도하였습니다. Private Sub Command1_Click() Dim vntReturn As Variant Dim vntErrDescript As Variant Dim lngReturn As Long Dim vntSpParams(1) vntSpParams(0) = "0000005758" vntSpParams(1) = "0" 'testRDS는 배포된 OCX를 구성요소로 등록하여 폼에 추가한후 정한 이름입니다. lngReturn = testRDS.funRDSCall("192.168.1.100", _ "xxx.....", _ "yyy.....", _ 1, _ vntReturn, _ vntErrDescript, _ vntSpParams) If lngReturn = 0 Then MsgBox "성공" Else MsgBox "실패" End If End Sub 호출을 했더니만, "개체 생성오류" 가 나더군요. 이런 루틴을 타아하는경우(OCX로 클라이언트에 배포하여 DB접속을 시도하려는 경우) RDS를 사용할수는 없는가요? 다른분께서 말씀하시길, OCX에 소켓통신을 넣어서 배포하고, 별도의 서버프로그램을 제작여 서버프로그램에서는 RDS를 통한 DB접속을 하고, 그결과를 소켓통신을 통하여 OCX클라이언트가 가져가는 방법을 하라고 하시던데요, 이경우에도 소켓통신에서 배열을 주고 받는 부분도 문제가 생겼습니다. 소켓통신에서 2차원 배열을 주고 받는 방법에서 걸리더군요. 그냥 주고 받는데는 문제가 없으나 이 배열의 크기가 항상같지않고 변한다는게 저를 난관에 빠뜨리더군요. 구조체전송시 직렬화 데이타를 이용한 예제를 수정하고 있는데, 계속, 실패에 실패를 거듭하고 있습니다. 시간은 촉박하고, 답은 보이질않고, 제발 한마디의 조언이라도 감사하겠습니다. |
IP 주소: 211.216.27.8
|
전체 276 건의 게시물,
12 페이지로 구성된
COM / COM+ by VB 6.0 게시판의
7 페이지입니다.
게시물 | ||||
---|---|---|---|---|
129 | 2005-10-17 | 5,792 | ||
128 | 2005-10-17 | 3,271 | ||
127 | 2005-09-27 | 4,187 | ||
126 | 2005-09-27 | 3,513 | ||
125 | 2005-09-12 | 3,367 | ||
124 | 2005-09-12 | 3,533 | ||
123 |
훈스 |
2005-09-09 | 1,067 | |
122 |
훈스 |
2005-08-29 | 644 | |
121 |
re: com+ 에서 트랩오류 [1] |
2005-08-30 | 3,412 | |
120 | 2005-08-26 | 4,452 | ||
119 | 2005-08-26 | 3,040 | ||
118 |
끄적 |
2005-08-22 | 831 | |
117 | 2005-08-22 | 3,052 | ||
116 |
끄적 |
2005-08-23 | 688 | |
115 | 2005-08-24 | 3,064 | ||
113 | 2005-08-18 | 5,753 | ||
112 | 2005-08-19 | 3,197 | ||
황태연 |
2005-08-16 | 846 | ||
110 | 2005-08-17 | 3,388 | ||
109 | 2005-08-17 | 3,697 | ||
108 | 2005-08-17 | 3,046 | ||
107 |
인터넷 임시파일 실시간 복구 [2] |
2005-08-13 | 3,173 | |
106 | 2005-07-27 | 3,189 | ||
105 | 2005-07-26 | 3,041 | ||
104 | 2005-07-26 | 3,343 |