VB.NET에서 InterSystems ObjectScript를 클래스로 원활하게 처리하는 방법
ObjectScript(Cache’, Studio) 측 준비
→ 이전 (ActiveX 기사)를 참고하여 클래스를 생성하십시오.
VB.NET 측 준비
1: 참조 추가
프로젝트 → 참조 추가에서 DotNetgatawayss64 및 InterSystems.Data.CacheClient.dll 두 가지를 참조하십시오. (파일의 위치는 이미지의 경로를 참조하여 참고하십시오)
2:Object Binding 추가
C:\InterSystems\TryCache\dev\dotnet\bin\v2.0.50727\CacheNetWizard.exe
도구 → 참조에 추가합니다.
3:Binding 코드 출력
Cache '에 접속하고, 여기에서는 USER 영역을 열고 있다. 출력 언어를 VB로 하고, 파일의 출력처를 지정(여기에서는, ObjectBinding.vb로 한), 임포트 하는 클래스(=테이블)를 >로 오른쪽의 열에 보내고, Generate를 누르면, 파일이 생성된다.
생성 된 파일을 프로젝트 탐색기 오른쪽 클릭 → 추가 → 기존 항목에서 읽습니다.
4 : VB.NET에서 프로젝트를 만들고 (여기서는 양식 응용 프로그램) Button1을 만들고 다음과 같이 작성하면 OK. (처음에 Imports InterSystems.Data.CacheClient 호출) Log File은 아래의 예에 관계없이 원하는 위치를 지정합니다. User, Password는 Cache'에서 사용하고 있는 것을 각자 입력해 주세요. 프로그램을 움직이면 폼의 버튼을 누르면 DB에 쓸 수 있습니다.
Form1
Imports InterSystems.Data.CacheClient
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
'接続の確立
Dim cacheConnectStr As String = "Server = localhost; Port=1972;" +
"Log File = C:\VSProject\NewCarte\NewCarte\NewCarte\bin\NewCarte.log; Namespace = USER;" +
"Password = password; USER ID = userid"
Dim cnCache As CacheConnection = New CacheConnection(cacheConnectStr)
cnCache.Open()
'インスタンスの生成(レコードを作る)
Dim d As User.Main.NewClass2
d = New User.Main.NewClass2(cnCache)'ObjectScriptの表現と同じ記法で表現できます
d.a = "20180704" 'ここでNewClass2は、a,b,c(いずれも%String)のProperty
d.b = "ODB Lecture"
d.c = "Additional"
d.Save() 'データをCache'DBに書き込み
d.Close()
d.Dispose()
cnCache.Close()
End Sub
End Class
Reference
이 문제에 관하여(VB.NET에서 InterSystems ObjectScript를 클래스로 원활하게 처리하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/torisan_/items/7ad7123409aa27b8c0f0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)