C 操作Sqlite本地資料庫增刪查改例項

2021-09-24 01:42:08 字數 1918 閱讀 4808

首先:

需要引入system.data.sqlite.dll 和system.data.sqlite.linq.dll 這兩個

**如下:

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

using system.data.sqlite;

using system.data.sqlite.linq;

using system.io;

using system.reflection;

using system.data;

using system.diagnostics;

namespace test

return _stocknamecache;}}

//本地存放sqlite的路徑

string _dirpath = string.empty;

public string dirpath

return _dirpath;}}

//sqlite的路徑

public string databasepath

}//本地什麼都沒有,根據路徑建立目錄和資料庫,然後生成資料庫,並開啟鏈結

sqliteconnection _connection = null;

public void openconnection()

if (file.exists(databasepath))

var connectionstring = new sqliteconnectionstringbuilder() ;

_connection = new sqliteconnection(connectionstring.tostring());

_connection.open();

createtable();

}//建立表

public void createtable()

(id integer primary key autoincrement, code text,name text,market text)";

updatedata(sql);

}//update表

public void updatedata(string sql)

;cmd.executenonquery();

}//模糊查詢

public datatable querybykey(string query)

where code like '%%'

or name like '%%'

limit 30";

return getdata(sql);

}//根據sql查詢,返回datatable

public datatable getdata(string sql)

;var da = new sqlitedataadapter ;

var dt = new datatable();

da.fill(dt);

return dt;

}//插入資料,若有多條,要開啟事務begintransaction

public void insertdata()

values(null, '600000','東方紅','zudh')";

cmd.connection = _connection;

cmd.commandtext = sql;

cmd.executenonquery();

tan.commit();

}catch (exception ex)}}

}

提取碼:unjg 

C 操作SQLite資料庫

在使用c 操作sqlite之前,需要獲得sqlite3.h,sqlite3.lib,sqlite3.dll,大家可以在 這裡 int sqlite3 open char path,sqlite3 db 這個函式開啟資料庫,第乙個引數為sqlite檔案的位址,第二個引數是sqlite3的指標的指標,也...

c 操作Sqlite資料庫

宣告變數 system.data.sqlite.sqlitecommand cmd new system.data.sqlite.sqlitecommand system.data.sqlite.sqliteconnection conn null string sql string value i...

C 操作SQLite資料庫

在使用c 操作sqlite之前,需要獲得sqlite3.h,sqlite3.lib,sqlite3.dll,大家可以在 這裡 int sqlite3 open char path,sqlite3 db 這個函式開啟資料庫,第乙個引數為sqlite檔案的位址,第二個引數是sqlite3的指標的指標,也...