Accueil > Forum > > > > Connection VB6 / SQLite
Connection VB6 / SQLite
samedi 2 juillet 2005 à 15:04:20 |
Connection VB6 / SQLite

Smu2015
|
Bonjour a tous :)
Voila,
Je cherche a connecter une base SQlite version 3+ avec VB6 malheuresement, je n'ai rien trouvé...
Il y a bien AGS_SQlite.dll mais cette version est faite pour les bases
versions 2.8.* (versions ne comprennent pas le ALTER TABLE) et donc la
connection est un echec...
Si quelqu'un a une solution, je lui serait tres reconnaissant de me la communiquer :)
Bonne prog ;)
|
|
samedi 2 juillet 2005 à 16:28:30 |
Re : Connection VB6 / SQLite

frop01
|
Réponse acceptée !
Salut,
Les mise à jours sont faites !! tu peux te passé de AGS_SQLITE !!
Il existe le driver ODBC ...
http://www.sqlite.org/cvstrac/wiki?p=SqliteWrappers
http://www.ch-werner.de/sqliteodbc/
|
|
samedi 2 juillet 2005 à 18:42:32 |
Re : Connection VB6 / SQLite

Smu2015
|
Merci beaucoup de m'avoir repondu :)
Ca fait quelques semaines que je m'interresse a SQlite et j'ai vu ton VBmanagerSqlite...
Je ne comprends pas non plus pourquoi SQlite ne prends pas plus d'ampleur.
J'ai eu du mal a trouvé un gestionnaire de BD pour SQlite, j'ai pris SQL Analyser malheuresement, il est payant.
Pourrai tu me donner un petit exemple de connection avec les drivers ODBC svp ?
Merci d'avance :)
|
|
dimanche 3 juillet 2005 à 00:27:17 |
Re : Connection VB6 / SQLite

frop01
|
Réponse acceptée !
Salut,0
c'est simple !! tu peux utiliser le code ADO pour se connecter à une base SQLITE . il faut juste lui spécifier le OLE provider
pour te resourcer le lien idéale est :
SQLite OLE DB Provider
Voici un exemple sur ce site :
Private mConn As ADODB.Connection
'//Synposis: '//1. Create an ADO connection '//2. Enable Read Data button if the table exists Private Sub Form_Load() On Error GoTo Trap Set mConn = New ADODB.Connection mConn.Open "Provider=OleSQLite.SQLiteSource.1; Data Source=C:\public\customer.dat" If HasCustTable Then Me.Read.Enabled = True End If Exit Sub Trap: MsgBox Err.Description End Sub
'//Synposis: '//1. Create a table named cust if it does not exist. If the table exits, '//delete all records from the table. '//2. Insert some records into cust table '//3. Update the records using parameters which makes it easy for '//binary data manipulation Private Sub Create_Click() On Error GoTo Trap Dim cmd As New ADODB.Command cmd.ActiveConnection = mConn If HasCustTable Then 'delete all data from the table if table exists cmd.CommandText = "DELETE FROM cust;" Else 'create cust table if it does not exists cmd.CommandText = "CREATE TABLE cust(ID INTEGER PRIMARY KEY, Name VARCHAR(60), " + "Address VARCHAR(120), Picture BLOB);" End If cmd.Execute cmd.CommandText = "" 'insert data Dim I As Integer For I = 100 To 110 cmd.CommandText = cmd.CommandText + "INSERT INTO cust (ID, Name) VALUES (" & I & ", 'Sean " & I & "');" Next I cmd.Execute 'update records with Parameters Dim BA(999) As Byte For I = 0 To 999 BA(I) = (I + 1) Mod 256 Next I Dim params(2) As Parameter Set params(0) = New ADODB.Parameter params(0).Type = adInteger 'integer params(0).Value = 100 Set params(1) = New ADODB.Parameter params(1).Type = adBSTR 'string params(1).Value = "1010 Main St, Salem, OR" Set params(2) = New ADODB.Parameter params(2).Type = adBinary params(2).Value = BA params(2).Size = 1000 cmd.CommandText = "UPDATE cust SET Address=?, Picture=? WHERE ID=?;" 'add parameters according to commend text cmd.Parameters.Append params(1) cmd.Parameters.Append params(2) cmd.Parameters.Append params(0) cmd.Execute 'using transaction params(0).Value = 101 mConn.BeginTrans cmd.Execute mConn.RollbackTrans 'You will see the address is NOT updated params(0).Value = 102 mConn.BeginTrans cmd.Execute mConn.CommitTrans 'Address is updated when read back Set cmd = Nothing MsgBox "Done" Exit Sub Trap: MsgBox Err.Description End Sub
'//Synposis: '//Create a recordset to get all data from cust table and present the '//data in a data grid. '//To view the binary data read back from the database, you may open '//open a watch window in the debug mode Private Sub Read_Click() Dim BA() As Byte On Error GoTo Trap Me.MSHFlexGrid1.Clear Dim Rs As New ADODB.Recordset Rs.Open "SELECT * FROM cust;", mConn If Not Rs.EOF Then BA = Rs("Picture").Value 'add to watch window to view byte array End If Set Me.MSHFlexGrid1.Recordset = Rs Exit Sub Trap: MsgBox Err.Description End Sub
'//Synposis: '//Clear all data from the data grid Private Sub Clear_Click() Me.MSHFlexGrid1.Clear End Sub
'//Synposis: '//Check if the cust table exists. Return true if it does. Return false '//otherwise. Private Function HasCustTable() As Boolean Dim Rs As ADODB.Recordset Set Rs = mConn.OpenSchema(adSchemaTables) While Not Rs.EOF If Rs("table_name").Value = "cust" Then HasCustTable = True GoTo funExit End If Rs.MoveNext Wend funExit: Rs.Close Set Rs = Nothing End Function
|
|
dimanche 3 juillet 2005 à 13:35:50 |
Re : Connection VB6 / SQLite

Smu2015
|
C'est parfait :)
merci beaucoup
|
|
samedi 29 mars 2008 à 23:44:19 |
Re : Connection VB6 / SQLite
|
jeudi 24 avril 2008 à 13:16:30 |
Re : Connection VB6 / SQLite
|
Cette discussion est classée dans : connection, version, vb6, versions, sqlite
Répondre à ce message
Sujets en rapport avec ce message
Connection VB6 et Access 2000 [ par jpmaton ]
Chers amis,Connection VB6 et Access 2000 non possible alors que avec version 98 cela fonctionne TB.J'ai fouillé dans le forum et je ne trouve pas de r
[VB6] numero de version d'un exe [ par Sytchev3 ]
Je développe une application en VB6 et je souhaiterais - Récuperer le numero de version d'une autre application c'est à dire le numéro qui se trouve d
Acces 2000 et VB6 [ par jpmaton ]
Chers amis,Connection VB6 et Access 2000 non possible alors que avec version 98 cela fonctionne TB.J'ai fouillé dans le forum et je ne trouve pas de r
Connetion vb6 Access2003 [ par ingstat ]
J'utilise ce code pour la connection VB6 Access2003:Private Sub Form_Load()Dim RS As New ADODB.Recordsetdb.ConnectionString = "provider=Microsoft.jet.
Connection VB6 => MySQL => récupération UNICODE => Caractere Chinois [ par jrivet ]
Salut à tous.Aller une petite question à la c.n...Apres une recherche non satisfaisante sur VBFRANCE (et sur google)(NB: D'ailleurs je ne vois pas com
ODBC 3.51 et MySQL [ par sigmatc24 ]
Bonjour,Désireux de passer au serveur de base de données mySQL sous VB6 en utilisant le pilote ODBC 3.51, je voudrais avoir votre avis sur la version
Enquete / différentes versions de Excel [ par ucfoutu ]
Bonjour, Je suis en train d'effectuer certaines manoeuvres entre une feuille Excel et VBA, dans le seul but de mettre sur pied un petit code que je d
installation de VB6.0 VB5.0 et PBM CRYTAL REPORT [ par halal90 ]
Bonjour,je suis sous windowws XP sp1, en version anglaise.j'ai installer la version VB6.0 pro et ensuite j'ais installaler VB5.0, mais ici je n'ai ins
Probléme de version excel ( interop ) [ par Fripouil ]
Bonjour, Voila j' ai un probléme avec VB 2008 express et 2 versions d' Excel 2007 et 2003.Je m' explique, j' ai crée un logiciel chez moi qui utilise
Programme VB6 avec lien EXCEL, Pb de version d'excel [ par phoenix591 ]
Bonjour,J'ai un petit problème:J'ai un programme VB6 qui va écrire des données dans un fichier excel.Jusqu'à présent tout se passe correctement, la ou
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|