Forgot to add the code
    Public Function SynchroniseDB() As Boolean
        Dim dbConnection As New SQLiteConnection
        Dim dbDataSet As New DataSet
        Dim SQLStmt As String
        Dim sDBPath As String = Application.StartupPath & "\wolfpro.db3"
        Dim sUpdateDBPath As String = Application.StartupPath &
"\UpdateWolfpro.db3"
        Try
            If dbConnection.State = ConnectionState.Closed Then
                dbConnection.ConnectionString = "Data Source=" & sDBPath &
";New=True;Compress=True;Synchronous=Off"
                dbDataSet.Locale = CultureInfo.InvariantCulture
                dbConnection.Open()
                dbDataSet.Reset()
            End If
            SQLStmt = "ATTACH '" & sUpdateDBPath + "' AS UPD;"
            Dim dbcommand As SQLiteCommand = dbConnection.CreateCommand
            With dbcommand
                .CommandText = SQLStmt
                .ExecuteNonQuery()
                .Dispose()
            End With
            SQLStmt = "DELETE FROM UPD.Items;"
            Dim dbcommand2 As SQLiteCommand = dbConnection.CreateCommand
            With dbcommand2
                .CommandText = SQLStmt
                .ExecuteNonQuery()
                .Dispose()
            End With
            Return True
        Catch ex As Exception
            MessageBox.Show(ex.Message)
            Return False
        End Try
    End Function


On 31 July 2015 at 09:37, Chris Parsonson <z2668856 at gmail.com> wrote:

> Thanks,
> Here is my code again, hopefully with typing errors corrected. The attach
> and the delete run without generating any errors, but the delete does not
> work
>
> On 31 July 2015 at 09:25, Rowan Worth <rowanw at dugeo.com> wrote:
>
>> Chris, you have an extra pair of single quotes in your original code
>> compared to Simon's suggestion. Also in your parameter-based attempt you
>> have a typo when assigning the path (@DNName instead of @DBName).
>>
>> Hope that helps,
>> -Rowan
>>
>>
>> On 31 July 2015 at 15:09, Chris Parsonson <z2668856 at gmail.com> wrote:
>>
>> > That's exactly what I started with, then somebody suggested using a
>> > parameter
>> >
>> > On 31 July 2015 at 09:02, Simon Slavin <slavins at bigfraud.org> wrote:
>> >
>> > >
>> > > On 31 Jul 2015, at 5:32am, Chris Parsonson <z2668856 at gmail.com>
>> wrote:
>> > >
>> > > >            SQLStmt = "ATTACH '" & sUpdateDBPath & "' AS UPD"
>> > >
>> > > This is not the correct syntax for the ATTACH command.  The name of
>> the
>> > > file to be attached is not a value, it's just included in the
>> command.  I
>> > > would expect you to have better results using something like
>> > >
>> > > SQLStmt = "ATTACH " & sUpdateDBPath & " AS UPD"
>> > >
>> > > You must, of course, make sure that the sUpdateDBPath specifies a
>> place
>> > > that your application does have access to.  You can test this by
>> > inserting
>> > > a few test lines which open a database of that location.
>> > >
>> > > Simon.
>> > > _______________________________________________
>> > > sqlite-users mailing list
>> > > sqlite-users at mailinglists.sqlite.org
>> > > http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
>> > >
>> >
>> >
>> >
>> > --
>> > Chris Parsonson
>> > 083 777 9261
>> > _______________________________________________
>> > sqlite-users mailing list
>> > sqlite-users at mailinglists.sqlite.org
>> > http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
>> >
>> _______________________________________________
>> sqlite-users mailing list
>> sqlite-users at mailinglists.sqlite.org
>> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
>>
>
>
>
> --
> Chris Parsonson
> 083 777 9261
>



-- 
Chris Parsonson
083 777 9261

Reply via email to