- 프로젝트 만들기
- 개체 및 변수 참조
- 프로젝트 확장
데이터베이스와 상호 작용하기 위한 인터페이스 개발
데이터베이스에 값을 삽입하고, 데이터베이스를 쿼리하고, 쿼리 결과를 표시하는 NetLogics를 개발합니다.
적용 사례


팁:
샘플 프로젝트는 다음에서 다운로드할 수 있습니다.
InteractWithDatabase.zip필수 구성 요소
- 프로젝트를 개발하려면
- 프로젝트 저장.
- 을 선택하고 클라이언트 에뮬레이터를 통해 프로젝트를 실행하여 프로젝트를 테스트합니다. 원격 클라이언트에서 프로젝트를 실행하려면 대상 장치 추가의 내용을 참조하십시오.실행
- 더 많은 인터페이스 요소와Insert,Update,Delete및Select메서드를 추가하여 프로젝트를 확장합니다.[ExportMethod] public void Insert(int value) { var values = new object[1,2]; values[0,0] = DateTime.Now; values[0,1] = value; myTable.Insert(dbColumns, values); Log.Info("Insert","Inserted value: " + value.ToString()); } [ExportMethod] public void Update(int value, DateTime timestamp) { Object[,] ResultSet; String[] Header; myStore.Query("UPDATE Demo SET Value = " + value + " WHERE Timestamp = \"" + timestamp.ToString("o", CultureInfo.InvariantCulture) + "\"" , out Header, out ResultSet); Log.Info("Update", "Updated last record"); } [ExportMethod] public void Delete(int value) { Object[,] ResultSet; String[] Header; myStore.Query("DELETE FROM Demo WHERE Value<=65535 ORDER BY Timestamp DESC LIMIT 1", out Header, out ResultSet); Log.Info("Delete", "Deleted last record"); } [ExportMethod] public void Select(out int value) { Object[,] ResultSet; String[] Header; myStore.Query("SELECT * FROM Demo ORDER BY Timestamp DESC LIMIT 1", out Header, out ResultSet); value = Convert.ToInt32(ResultSet[0,1]); }샘플 프로젝트는 다음에서 다운로드할 수 있습니다.InteractWithDatabaseExpanded.zip
의견을 작성 부탁드립니다.