引用:
system.data.sqlite.dll
system.data.sqlclient.dll
sqlite.interop.076.dll
注意::::sqlite.interop.076.dll 這樣的dll必須放在wince裝置上(「計算機\bt-w_series\\\windows「或者「程式根目錄「)
using system;using system.data.sqlite;
namespace framework.dataaccess
public sqlitemager()
//建立乙個空的資料庫
public void createnewdatabase()
//建立乙個連線到指定資料庫
public void connecttodatabase()
//在指定資料庫中建立乙個table
public void createtable()
//插入一些資料
public void filltable()
//使用sql查詢語句,並顯示結果
public void printhighscores()
}}
eg::
#region sqlite 操作(檢查資料庫和**是否存在,不存在則建立)
//,如果資料庫不存在,則建立資料庫 mydatabase
if (!file.exists("mydatabase.sqlite")) sqliteconnection.createfile("mydatabase.sqlite");
//建立資料庫mydatabase的連線
sqlitehelper _sqlitehelper = new sqlitehelper("data source=mydatabase.sqlite;version=3;datetimeformat=ticks;");
//在mydatabase資料庫 執行-建立**
_sqlitehelper.executenonquery(commandtype.text, "create table if not exists highscores (name varchar(20), score int)");
////dataset obj2 = _sqlitehelper.executedataset(commandtype.text, "select * from highscores order by score desc");
////int dt2 = obj2.tables[0].rows.count;
//////在mydatabase資料庫 執行-插入資料
////_sqlitehelper.executenonquery(commandtype.text, "insert into highscores (name, score) values ('me', 3000)");
////_sqlitehelper.executenonquery(commandtype.text, "insert into highscores (name, score) values ('me2', 3002)");
////_sqlitehelper.executenonquery(commandtype.text, "insert into highscores (name, score) values ('me', 3000)");
////_sqlitehelper.executenonquery(commandtype.text, "insert into highscores (name, score) values ('me2', 3002)");
////_sqlitehelper.executenonquery(commandtype.text, "insert into highscores (name, score) values ('me', 3000)");
////_sqlitehelper.executenonquery(commandtype.text, "insert into highscores (name, score) values ('me2', 3002)");
////_sqlitehelper.executenonquery(commandtype.text, "insert into highscores (name, score) values ('me', 3000)");
////_sqlitehelper.executenonquery(commandtype.text, "insert into highscores (name, score) values ('me2', 3002)");
////_sqlitehelper.executenonquery(commandtype.text, "insert into highscores (name, score) values ('me', 3000)");
////_sqlitehelper.executenonquery(commandtype.text, "insert into highscores (name, score) values ('me2', 3002)");
//////在mydatabase資料庫 執行-查詢
////dataset obj = _sqlitehelper.executedataset(commandtype.text, "select * from highscores order by score desc");
//// int dt= obj.tables[0].rows.count;
//////sqlitemager ddds = new sqlitemager();
#endregion
sqlite操作總結(四)
sqlite是一款輕量級的資料庫,提供了c c 的api,在嵌入式領域應用廣泛。我是在linux下利用sqlite的原始碼編譯成動態庫,在我的 裡直接呼叫sqlite的介面,非常易於使用。當我們把執行sqlite3 exec介面,插入資料的時候預設一條語句就是乙個事務,資料會馬上寫入資料庫,再從介面...
SQLite 使用總結
跟mysql是有所區別的,自己用了幾天,總結如下 1 不能用mysql的分號 如 select count as count from ken content 而應該用自己打上去的分號 如 select count as count from ken content 2 主鍵一定要用 integer...
SQLite用法總結
準備工作 自己建立乙個類繼承sqliteopenhelper類,這樣就相當於你不費吹灰之力就繼承了父類的一些屬性和方法。public class dbhelper extends sqliteopenhelper 判斷表是否存在 suppresslint recycle public boolean...