문제

나는 현재 사용하는 MSAccess mdb 파일에 대한 재배포 가능한 앱입니다.

얼마 전에 내가 발견에 대해 알 SQLite 에 대한 대안으로 제 솔루션이지만,바이너리에 그들이 제공하는 제공하지 않 possiblilty 의 사용으로 객체에 VB6.(또는 적어도 나는 그것을 알아낼 수 없는 방법입니다).

누군가에 대한 링크가 있거나 쓸 수 있을지에 대해 조금은 연결하 SQLite 에서 DB VB6,그 차이를 함께 사용하여 ADO?

도움이 되었습니까?

해결책

여기에 대한 링크와 함께 코드 예제:

http://www.freevbcode.com/ShowCode.asp?ID=6893

다른 팁

나는 일에 VB6 앱 SQLite 시 동안 나는 몇 가지를 시도했의 방법을 연결할 수 있습니다.

그래서 나를 요약하고,무엇에서 내 생각입니다,최고의 대답이다.

에서 설명한 방법에 의해 벤 Hoffstein,gobansaor 과 데이비드 W.펜턴에는 좋지만,그들은 그에 의존하고 독자적인 인터페이스를 sqlite.

Ole db 공급자에 의해 CherryCity 이 좋기 때문에 그것의 표준 인터페이스를 사용하여,그러나 그들은 설치 당 로열티 시스템,그것이 정말,정말 비싸다.과 자신의 웹 사이트하지 않는 상태에 선행된 이 제품은 비용이 취소됩니다.당신만을 찾을 때 당신은 실제로 구입을 위한 제품 개발 및 배포하려습니다.

마지막으로가 절대적으로 무료로 모두에서 맥주와 음성,SQLite 는 ODBC 드라이버 http://www.ch-werner.de/sqliteodbc/ .그것은 꽤 잘 작동하고 난 모든 주요 문제가 발생니다.만 사소한 문제가 발생했는지 여러 문에서 하나의 전화,그래서 당신은 단지를 분리합니다.또한 드라이버할 수 있습 DSN 없는 접근 방식을 만드는 모든 것이 한결 쉬워졌습니다.

그래서,imo,ODBC 드라이버은 정말 최고의 솔루션입니다.

거나 시도 DHSqlite http://www.thecommon.net/2.html 에서 Datenhaus..

"...으로 개발된 빠른 대체 ADO,캡슐화하는 슈퍼 빠른 SQLite-엔진을..."

"...두 Dll 을 얻을 전체 ADO/JET-환경드-시됩니다."

..그것은 무료입니다(하지만 오픈 소스).

그냥 참고로 이 주제에 대한/질문을...

이 FreeVB 코드 링크를 게시 용 AGS_SQLite.dll 만 지원하는 SQLite2.엑스(제한된 기능)

이 DHSqlite 제공하는 링크를 지원하 SQLite3.x 뿐만 아니하고 더 나은 추천하는 누군가를 위해 SQLite 개발 VB6(고전)...을위한 코드 예제가 있 이 SQLite 엔진에 http://www.thecommon.net/3.html

도움이 됐으면 좋겠어!

COM 래퍼/Visual Basic Dll 섹션에서 중 이 페이지 목록부 솔루션과 함께 사용이 가능한 VB6.

고 그렇다,나는 여전히 붙어 개발 VB6:(

그것은 직접 액세스 SQLite 기능 sqlite.dll 사용 VB Declare SubDeclare Function 문입니다.

예를 들어 어떤 이는 다음과 같습니다:https://github.com/RobbiNespu/VB6-Sqlite3

키추출물:

Public Declare Sub sqlite3_open Lib "sqlite.dll" (ByVal FileName As String, ByRef handle As Long)
Public Declare Sub sqlite3_close Lib "sqlite.dll" (ByVal DB_Handle As Long)
Public Declare Function sqlite3_last_insert_rowid Lib "sqlite.dll" (ByVal DB_Handle As Long) As Long
Public Declare Function sqlite3_changes Lib "sqlite.dll" (ByVal DB_Handle As Long) As Long
Public Declare Function sqlite_get_table Lib "sqlite.dll" (ByVal DB_Handle As Long, ByVal SQLString As String, ByRef ErrStr As String) As Variant()
Public Declare Function sqlite_libversion Lib "sqlite.dll" () As String
Public Declare Function number_of_rows_from_last_call Lib "sqlite.dll" () As Long
...
query = "SELECT * FROM users"

row = sqlite_get_table(DBz, query, minfo)

(나는 알지 못하는 경우에는 예비 생산 코드).

이 vbRichClient-Framework(현재 버전에서 5),는 무료로 사용할 수 있는 설정의 3Dlls:vbRichClient5.dll vb_cairo_sqlite.dll DirectCOM.dll 이 vbRichClient5.dll 에 기록된 VB6-고 나중에 오픈 소싱경을 계획하고 있습니다.

그것의 주요 목적은,분리에 많은 MS-COM-종속성으로 가능한 목표,마음에 을 달성하는 스스로 관리할 수 있는 상태로 쉽게 나중에,동반(VB6 호환)컴파일러륙합니다.면을 달성하는 것이 더 쉽 플랫폼-이동성(컴파일러와 새로운 클래스를 기반으로 런타임)는,목표 그런 다음 우리가 필요한 작업을 시작하는 이러한 분리 프레임워크에서 이미 전환 및 계획 단계입니다.

그래서,lib 제공하는 현대적인 GUI-Framework 작동하는 벡터 기반을 사용하여 카이로-라이브러리에서 후드(no GDI/GDI+또는 DirectX 여기...또한 아무것도 MS-CommonControls.dll 은 감동하).

다른 큰 부분,종종 필요하고 내에서 사용되는"전형적인 VB-응용 프로그램은"쉽 DB 액세스 (일반적으로 수행을 통해 동반 데스크탑-DB-File in*.mdb-형식).그래서 무엇인 프레임워크를 제공합, 은 사용하기 쉽게(그리고 거의 ADO 지원)교체 위해 MS-제트 엔진입니다.이것은,무엇 다른의 가장 큰 부분을 첨부 위성 이진수:vb_cairo_sqlite.dll ...SQLite-엔진입니다.

http://www.vbrichclient.com/#/en/Downloads.htm

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top