C#引用System.Data.SQLite操作SQLite数据库一例

SQLite数据库结构如下:
Create TABLE admin(username text,age integer);
下边用C#演示下如何对SQLite数据库进行记录的增、查、改、删操作:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SQLite; 
//引用System.Data.SQLite

public partial class Sqlite : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string _connectionString 
= @"Data Source=F:\mzwucom\bbs\db1.db";
string _sql;

SQLiteConnection conn 
= new SQLiteConnection();
SQLiteCommand cmd;
SQLiteDataReader dr;
conn.ConnectionString 
= _connectionString;
conn.
Open();
_sql 
= "insert into admin(username,age) values('user" + (new Random()).Next(1,100) + "',22)";
cmd 
= new SQLiteCommand(_sql, conn);
cmd.ExecuteNonQuery();
_sql 
= "select * from admin";
cmd 
= new SQLiteCommand(_sql, conn);
dr 
= cmd.ExecuteReader();
while (dr.Read())
{
Response.Write(dr
["username"].ToString() + "," + dr["age"].ToString() + "<br/>");
}
}
}
posted @ 2008-05-30 18:16 天赐神兵 阅读(811) 评论(1) 编辑 收藏

 回复 引用 查看   
#1楼[楼主]2008-05-30 18:18 | 天赐神兵      

如果我要去11-20的Account表的数据
Select * From Account Limit 9 Offset 10;
以上语句表示从Account表获取数据,跳过10行,取9行