SqliteºÍSQLCEÔÚWindows Mobile 6ÉϵÄÐÔÄܶԱÈ
×î½ü¹«Ë¾ÐèÒª½«×ÀÃæÏµÍ³²¿Êðµ½PDAÉÏÃæÈ¥£¬Ñ¡ÔñÁËWM6×÷Ϊ²¿Êðƽ̨¡£ÔÚÑ¡ÔñÊý¾Ý¿â·½Ãæ³öÏÖÁËÒ»µã¹ËÂÇ£¬ÒòΪ¶ÔÓÚPDA¶øÑÔ£¬ÐÔÄÜÊÇÊ×Òª¿¼ÂǵÄÒòËØ¡£
ÔÚ¿ªÔ´µÄÊý¾Ý¿âSqliteºÍSQLCEÖ®¼äÅÇ»²£¬ËùÒÔÕë¶ÔÕâ¸öÇé¿ö£¬¶ÔSqliteºÍSQLCEÔÚWM6ÉÏÃæ×öÁËÐÔÄܲâÊÔ¡£ÎÒÒ²½«×Ô¼ºÔÚ×ö²âÊÔ¹ý³ÌÖÐÅöµ½µÄÎÊÌâÔÚÕâÀïÂÞÁÐһϣ¬ÒÔ±ãÈÃÄÇЩÔÚÍøÉϲéÁ˺ܾö¼ÕÒ²»µ½´ð°¸µÄÅóÓÑÉÙ×ßһЩÍä·¡£
´ÓÁ½¸ö·½ÃæÀ´·ÖÎö£ºµÚÒ»£¬Åöµ½µÄÎÊÌâÒÔ¼°½â¾ö·½°¸£¬µÚ¶þ£¬²âÊÔÐÔÄܵĽá¹ûºÍ½áÂÛ¡£
µÚÒ»£ºÊ×ÏÈÔÚ²¿ÊðµÄʱºòÐèÒª½«Êý¾Ý¿â¿½±´µ½PDAÉÏ»òÕßWMÉÏÃæ£¬¿½±´µÄ·¾¶ÊÇÔÚ³ÌÐòÖÐдºÃµÄ·¾¶¡£²âÊÔʱ£¬Îҵķ¾¶ÊÇ"Program Files"smartdevicetestÏÂÃæ¡£
¿ªÊ¼²¿Êðʱ£¬ÒòΪÎÒÏȲâÊÔSQLCEµÄ£¬³öÏÖ “ÎÞ·¨ÕÒµ½ PInvoke DLL“sqlceme35.dll” ”µÄ´íÎó£¬ÔÒòÊÇÒòΪÔÚVS×Ô¶¯²¿ÊðµÄʱºòûÓн«sqlceme35.dll²¿Êðµ½Ä£ÄâÆ÷ÉÏÃæÈ¥£¬µ¼Ö±àÒëͨ¹ý£¬µ«ÊÇÔËÐгö´í¡£
ÔÚÍøÉÏÕÒÁËЩ½â¾ö·½°¸£¬ºÜ¶à²»ÄÜÓã¬ÒÔϽâ¾ö·½°¸ÄÜÐУºhttp://blog.csdn.net/flyjimi/archive/2008/12/11/3500606.aspx ÔÎĵØÖ·ÊÇ£ºhttp://blogs.msdn.com/sqlservercompact/archive/2007/10/26/can-t-find-p-invoke-dll-sqlcemenn-dll.aspx µ«ÊÇÔÚ½â¾ö·½°¸ÖУ¬Ã»ÓÐдÃ÷°×¾ßÌåµÄ²Ù×÷·½·¨£¬¾ßÌåÊÇÄÄÈý¸öCABÎļþ¡£È»ºóÎҾ͵½ÒÔÏÂĿ¼ÏÂ
ÔÚÕâ¸öĿ¼ÏÂÓкܶà¸öCAB£¬ÒòΪÎÒÓõÄÊÇWM5µÄ£¬ËùÒÔ¹ØÓÚWM5µÄÎÒ¶¼¿½±´µ½Ä£ÄâÆ÷ÉÏÈ¥£¬ ½«Ñ¡ÖеÄÎļþ¿½±´µ½WM5ÉÏÃæ£¬È»ºóµ½WMÉÏÃæÖ´ÐÐһϣ¬ÔÚÖ´ÐÐÕâЩÎļþµÄʱºò»á³öÏÖ“ÒѾ°²×°ÁË֮ǰµÄ°æ±¾£¬ÐèÒªÖØÐ°²×°µÄµã»÷È·¶¨”¡£µã»÷È·¶¨¾ÍºÃÁË¡£Îҵݲװ˳ÐòÊÇ£º´ÓÏÂÍùÉÏÒÀ´Î°²×°¡£ÖØÐ±àÒ룬²¿Êð£¬ÔËÐУ¬SQLCEͨ¹ý¡£
ÂÖµ½SQLiteÁË£¬»¹Êǰ´ÕÕÔÀ´Ò»Ñù½«Êý¾Ý¿â¿½±´µÄĿ¼ÏÂÃæ£¬ÕâÀïÊý¾Ý¿âÖ§³ÖµÄÀàÐÍÔÝʱÎÒÖªµÀÊÇÓГ.DB”£¬“.DB3”.ºóÀ´Í¨¹ýÓÃUltraEdit´ò¿ªSQLiteµÄÊý¾Ý¿â·¢ÏÖÀïÃæÓÐSQLite3µÄ¹Ø¼ü×Ö£¬ËùÒÔÖ»ÒªÓÐÕâ¸ö¹Ø¼ü×Ö£¬ºó׺Ãû²»¹ÜÓÃʲô¶¼ÊÇÖ§³ÖµÄ¡£Ã»Óкó׺ÃûÒ²ÊÇ¿ÉÒԵġ£
»¹Êǰ´ÔÀ´µÄÒ»Ñù¡£²¿ÊðÔËÐУ¬³öÏÖÁË“ÎÞ·¨ÕÒµ½ PInvoke DLL 'SQLite.Interop.064.DLL'”ÔÒòµ±È»Ò²ÊÇVS²¿ÊðµÄʱºò²»»á½«Õâ¸ö²¿ÊðÉÏÈ¥¡£ÓôÃÆ£¬Ã»ÓÐÏÈÀýµÄ¶«Î÷¾ÍÊÇÎÊÌâ¶à¡£Ã»°ì·¨£¬Ö»Óг¢ÊÔ¡£ÕÒµ½SQLite.netµÄ°²×°Ä¿Â¼Ï¡£
Ïà¹ØÎĵµ£º
sqlite¹Ù·½Õ¾
http://www.sqlite.org/
SQL Syntax
http://www.sqlite.org/lang.html
sqliteÖÐÎÄÕ¾
http://www.sqlite.com.cn/
http://www.sqlitechina.org/
½¨Á¢Êý¾Ý¿âµµ°¸
ÓÃsqlite3½¨Á¢Êý¾Ý¿âµÄ·½·¨ºÜ¼òµ¥£¬Ö»ÒªÔÚshellϼüÈ루ÒÔÏÂ$·ûºÅΪshellÌáʾºÅ£¬ÇëÎð¼üÈ룩£º
$ sqlite3 foo.db
Èç¹ûĿ¼ÏÂûÓÐfo ......
°ÝGoogleµÄScott Hessͬ־Ëù´Í£¬SQLiteÒ²ÍÆ³öÁËÈ«ÎÄËÑË÷¹¦ÄÜ¡£
SQLiteͨ¹ý½¨Á¢Ò»¸öÐéÄâ±í£¬½«ÊäÈëµÄÎÄ×Ö¸ù¾Ý¿Õ¸ñ¡¢±êµã·ûºÏµÈ¹æÔò½øÐзִʣ¬×éÖ¯³ÉÒ»¿ÃBÊ÷£¬ÒÔ´ËÀ´Ìá¸ßËÑË÷ËÙ¶È¡£
ÈçºÎʹÓÃÕâÒ»¹¦ÄÜ£¬ÐÔÄÜÉÏÈçºÎ£¬´ó¼Ò¸÷×ÔÑо¿È¥°É¡£
ÔÚÕâÀ ......
±¾ÎÄ×ªÔØ×Ô http://www.tntserver.cn/article.asp?id=41
½ñÌìÓöµ½¸öÎÊÌâ.
Ê×ÏȲåÈëÒ»¸öDataTime¸ñʽµÄÊý¾Ý:
string sql="insert into [table] (date_time) values('" + date_time.ToString() + "'";
Ö´ÐÐÈçÉÏÃüÁî.²åÈëûÓб¨¸æ´íÎó.
µ«ÊÇ,ÎÒÓÖÓÃÒ»ÌõÃüÁî¶Áȡʱ:
string sql="select * from [table];
.....
IDataRea ......
SqLite.netµÄdllΪSystem.Data.SQLite.dll£¬ÕâÖÖdll·ÖΪ32λ¡¢64λºÍÊÊÓÃÓÚcompactframeworkÈýÖÖ£¬ÔÚÒýÓÃʱҪעÒ⣬ѡÔñÕýÈ·µÄdll¡£
½«Òª±£´æÍ¼Æ¬µÄ×Ö¶ÎÀàÐÍÉèΪblob¡£´úÂëÈçÏ£º
private void savePicture£¨£©
{
using (SQLiteConnection cnn = new SQLiteConnection(dbPath))
......
1¡¢.back ?DB? FILE ±¸·ÝDB(ĬÈÏΪmain)µ½Îļþ
2¡¢.bail ON|OFF Óöµ½Ò»¸ö´íÎó¿ÛÍ£Ö¹£¬¸ÃֵĬÈÏΪOFF
3¡¢.databases Áоٸ½¼Óµ½Êý¾Ý¿âµÄÊý¾Ý¿âÃûºÍÎļþÃû
4¡¢.dump ?TABLE? ... ÓÃSQLÎı¾¸ñʽÁоÙÊý¾Ý¿â£¬Èç¹ûÖ¸¶¨TABLE£¬½ö½öÁÐ¾ÙÆ¥ÅäµÄ±í£¬LIKEÀàÐÍTABLE
5¡¢.echo ON|OFF ÉèÖÃechoµÄ״̬ ......