Re: [sqlite] using wstring

2009-04-16 Thread Fin Springs
On Apr 16, 2009, at 6:44 AM, galeazzi-at-korg.it |sqlite| wrote: I tried to use (const char*)sQuery.c_str() but it doesn't work. Any ideas? That won't work because std::wstring.c_str() returns wchar_t* not char*. One way would be to convert your std::wstring to an std::string in UTF-8

[sqlite] SQLite 3.6.4 link problem on WindowsCE

2008-10-23 Thread Fin Springs
I am getting 4 link errors when compiling for our Windows CE 5 platform with the amalgamated version of 3.6.4. They are for CreateFileA, GetFileAttributesA, DeleteFileA and LoadLibraryA. From looking at the code, isNT() is defined to 1 for CE, and the above four functions are in else

Re: [sqlite] SQLite 3.6.4 link problem on WindowsCE

2008-10-23 Thread Fin Springs
Interestingly this is only a problem if I build our app debug. I'm guessing the release build optimizes out the else clauses because it can see that isNT() is defined as 1. ___ sqlite-users mailing list sqlite-users@sqlite.org

Re: [sqlite] SQLITE_SCHEMA question

2008-10-16 Thread Fin Springs
On Oct 15, 2008, at 10:11 PM, Roger Binns rogerb-at-rogerbinns.com | sqlite| wrote: The main cause of them failing is if the statement becomes invalid. One example would be if it uses a collation that was unregistered. I only use sqlite3_exec, so I don't keep prepared statements around.

Re: [sqlite] SQLITE_SCHEMA question

2008-10-16 Thread Fin Springs
I found that it is actually a call to sqlite3_get_table that is returning this error, not sqlite3_exec as I had originally thought. Does that make the cause of getting SQLITE_SCHEMA any easier to pinpoint? ___ sqlite-users mailing list

Re: [sqlite] SQLITE_SCHEMA question

2008-10-16 Thread Fin Springs
In case anyone's following along and would care to comment it seems like what's happening is: 1. One connection does a DROP TABLE then CREATE TABLE, in back-to-back calls to sqlite3_exec. 2. Another connection does a sqlite3_get_table, which calls sqlite3_exec, which calls sqlite3_prepare,

[sqlite] SQLITE_SCHEMA question

2008-10-15 Thread Fin Springs
I have an application that uses SQLite 3.5.7. I have recently started seeing occasional SQLITE_SCHEMA errors being returned by sqlite3_exec() that I don't understand. The application doesn't do ALTER TABLE. It creates the database file afresh on each run (it's created in a RAM file system).

Re: [sqlite] How to execute the statment file using sqlite API

2008-04-23 Thread Fin Springs
On Apr 22, 2008, at 7:57 PM, Joanne Pham joannekpham-at-yahoo.com | sqlite| wrote: Hi all, I have the serveral sql statement in the one file call : getData.sql and I want to use the sqlite API to call this file to execute all sql statements in this file at once. Can you tell me what

[sqlite] Writer Starvation Question

2008-04-22 Thread Fin Springs
I am using SQLite 3.5.7. This is a simplified example, but I have 2 threads in the same process, each with their own connection, and cache sharing disabled. Thread A does: while (some condtion) BEGIN IMMEDIATE do some INSERTs COMMIT Thread B occasionally wants to

Re: [sqlite] Writer Starvation Question

2008-04-22 Thread Fin Springs
On Apr 22, 2008, at 6:52 PM, Scott Hess shess-at-google.com |sqlite| wrote: Weirdo response, but ... make sure you have HAVE_USLEEP defined. We kept seeing something similar, and kept looking at the code for sqliteDefaultBusyCallback(), and the code looked right, but the problem remained,

Re: [sqlite] Writer Starvation Question

2008-04-22 Thread Fin Springs
On Apr 22, 2008, at 6:52 PM, Igor Tandetnik itandetnik-at-mvps.org | sqlite| wrote: Have thread B let thead A know that it wants in by using some synchronization primitive. E.g on Windows I'd use a manual reset event. Thread A waits on the event at the top of the loop. The event is set

Re: [sqlite] sqlite3_changes question

2008-04-18 Thread Fin Springs
On Apr 17, 2008, at 5:05 PM, Fin Springs 20dkom502-at-sneakemail.com | sqlite| wrote: If I do: sqlite3_exec(...UPDATE foo..) and then: numChanges = sqlite3_changes() I get the number of updated rows back. My question is, if I changed the statement in the single exec call

Re: [sqlite] sqlite3_changes question

2008-04-18 Thread Fin Springs
I don't know for sure, but I suspect it would be the same. It seems like it should be simple enough to try it out both ways. Dennis Cote It seems too, and the description in the help implies that it does, but I wanted to double check. I have logic that reacts based on that returned

[sqlite] sqlite3_changes question

2008-04-17 Thread Fin Springs
If I do: sqlite3_exec(...UPDATE foo..) and then: numChanges = sqlite3_changes() I get the number of updated rows back. My question is, if I changed the statement in the single exec call to BEGIN IMMEDIATE;UPDATE foo...;COMMIT, will sqlite3_changes still return the same value as

[sqlite] Multiple connections to an in-memory database

2008-04-04 Thread Fin Springs
Is it possible to open multiple connections to an in-memory database? I have an application that gets a db handle with sqlite3_open(:memory). If another thread in the application were to make that same call, would it get the same handle, another handle to the same in-memory database, or a

[sqlite] Multiple connections to an in-memory database

2008-04-04 Thread Fin Springs
Is it possible to open multiple connections to an in-memory database? I have an application that gets a db handle with sqlite3_open(:memory). If another thread in the application were to make that same call, would it get the same handle, another handle to the same in-memory database, or a

Re: [sqlite] Multiple connections to an in-memory database

2008-04-04 Thread Fin Springs
On Apr 4, 2008, at 11:11 AM, Dennis Cote dennis.cote-at-. | sqlite| wrote: Why do you need two transactions in parallel? In general only one connection can have a transaction open on a database at any time. Locking is used to serialize transactions. Even with two connections, you

Re: [sqlite] compiling C program to use the shared library

2008-02-24 Thread Fin Springs
On Feb 23, 2008, at 9:15 PM, Sam Carleton scarleton-at- miltonstreet.com |sqlite| wrote: How do I compile a C program to use the shared DLL rather then statically link in SQLite? Good question; the DLL download only has the DEF file and the DLL, but you normally need an export LIB file to

Re: [sqlite] Please test lastest CVS using WinCE

2008-02-22 Thread Fin Springs
Is there a recommended way to run the tests on CE? I created a VisualStudio project for sqlite3 but ran into some problems: 1) I couldn't see a way to generate sqlite3.h. I ended up using cygwin with configure then make to get me sqlite3.h, parse.h, opcodes.h and keywordhash.h and

Re: [sqlite] Please test lastest CVS using WinCE

2008-02-21 Thread Fin Springs
Can somebody with the ability to compile and test for wince please test check-in [4802] for me. Is there a recommended way to run the tests on CE? I created a VisualStudio project for sqlite3 but ran into some problems: 1) I couldn't see a way to generate sqlite3.h. I ended up using cygwin

Re: [sqlite] Checking that a row exists?

2008-02-21 Thread Fin Springs
This query returns a boolean result and stops as soon as it has determined the result select exists (select * from contacts where contacts_phone_tel glob ?); HTH Dennis Cote I have been using: SELECT NULL FROM sqlite_master WHERE type='table' AND lower(name)=? to determine whether a

Re: [sqlite] Please test lastest CVS using WinCE

2008-02-20 Thread Fin Springs
For that matter, is there anybody out there who would like to become the official wince maintainer for SQLite? If you are able to compile, test, and debug SQLite for wince and I could do that if you'd like Richard. We develop our own Windows CE 5.0 based device so I have access to Platform

Re: [sqlite] what platforms does SQLite run on?

2008-02-19 Thread Fin Springs
Here's a link to an WinCE port: http://sqlite-wince.sourceforge.net/ Is there a reason to use this port any more? The straight 3.5.6 amalgamation compiles and runs fine for me on Windows CE 5.0 and includes specific '#if OS_WINCE' sections for CE (to define localtime, etc).

Re: [sqlite] Can more than one user connect to an in-memory database?

2008-02-18 Thread Fin Springs
Subject: [sqlite] Can more than one user connect to an in-memory database? I don't see how. Any clues? You could share the sqlite3* handle from the process that opens that in-memory database, through some mechanism of your own. Since all your users would be using the same connection, you would

Re: [sqlite] using SQLite for binding blobs.

2008-02-15 Thread Fin Springs
On Feb 15, 2008, at 5:40 PM, C S usmsci-at-yahoo.com |sqlite| wrote: hi all i have a question regarding Blobs, that is storing images into the database. my image by default is an unsigned short array and to bind blobs it wants a byte array. i am not sure i am doing this right at all. is

[sqlite] column index to name mapping

2008-01-03 Thread Fin Springs
Is it possible to map column names to indices for sqlite3_get_table? I could use sqlite3_prepare with my statement string and then calls to sqlite3_column_name() to build a mapping. I could then dispose of the prepared statement and make my call to sqlite3_get_table, relying on the column

[sqlite] Re: column index to name mapping

2008-01-03 Thread Fin Springs
I'm not sure I understand the problem. The zeroth row sqlite3_get_table returns reports column names. Isn't that sufficient? Thanks Igor, Please ignore my idiocy. I had quite forgotten they were in the 0th row. Apologies for the time waster. Dave