前面的文章已經介紹了SQLite數據庫和ADO.NET Provider for SQLite, 現在介紹下如何使用c#操作SQLite數據庫。
1. 到 http://sourceforge.net/projects/sqlite-dotnet2/files/ 下載ADO.NET provider for the SQLite database engine. 然後安裝。
2. 在VS 2005 新建控制台程序,然後添加引用System.Data.SQLite.dll,該文件在ADO.NET provider for the SQLite 安裝目錄的bin目錄下。
3. using 該命名空間,就可以和使用其他ADO.NET Provider一樣使用它了。
代碼如下:
Code
static void Main(string[] args)
{
string datasource = "c:/test.db";
if( !System.IO.File.Exists( datasource ))
SQLiteConnection.CreateFile(datasource);
SQLiteConnection conn = new SQLiteConnection();
SQLiteConnectionStringBuilder conStr = new SQLiteConnectionStringBuilder();
conStr.DataSource = datasource;
conn.ConnectionString = conStr.ToString();
//open connetcion
conn.Open();
SQLiteCommand cmd = new SQLiteCommand();
string sql = string.Empty;
cmd.Connection = conn;
/*
//create a table
string sql = "CREATE TABLE test(username varchar(20),password varchar(20));";
cmd.CommandText = sql;
cmd.Connection = conn;
cmd.ExecuteNonQuery();
*/
//insert data
for (int i = 0; i <= 10; i++)
{
sql = "INSERT INTO test VALUES(cola,mypassword)";
cmd.CommandText = sql;
&nbs