SqlLite创建数据库
亲密接触Sqllite是在一次偶然的互联网浏览资料中看见的,那个时候在Cnblogs中看见了很多人都在讨论这个软件,把这个软件吹的神乎其神的,很有一股想要马上尝试下的冲动,在百度里面搜索了下Sqllite,有很多的相关文章,由于自己平时接触的平台比较多是的Windows的操作系统,所以马上就想下一下相关的软件来写写类似的代码。
1、SQLite-1.0.56.0-setup.rar 安装系统运行sqllite的环境,只要安装起来就可以了。
2、SqliteDev.rar 一个类似Sql企业管理器管理sqllite数据库的东西,很方便,这里也提供地址下载下。
仔细的研究了一下好像QQ的消息本地保存也是用sqllite作为数据库的,而且还加密的,只有QQ的程序可以去获取哪些加密的信息,中国移动的飞信软件也使用sqllite作为本地消息的数据库的,看来这个软件有值得研究的必要,据说已经开源了10来年了,呵呵。
下面来一段通过C#创建sqllite数据库的代码:
string FilePath="D:/Test.db";
System.Data.SQLite.SQLiteConnection.CreateFile(FilePath);
System.Data.SQLite.SQLiteConnection Conn = new System.Data.SQLite.SQLiteConnection();
System.Data.SQLite.SQLiteConnectionStringBuilder ConnStr = new System.Data.SQLite.SQLiteConnectionStringBuilder();
ConnStr.DataSource = FilePath;
ConnStr.Password = "Admin";//设置密码,SQLite ADO.NET实现了数据库密码保护
Conn.ConnectionString = ConnStr.ToString();
Conn.Open();
System.Data.SQLite.SQLiteCommand cmd = new System.Data.SQLite.SQLiteCommand();
string Sql = "CREATE TABLE Admin(UserName varchar(20),UserPass varchar(20))";
Cmd.CommandText = Sql;
Cmd.Connection = Conn;
Cmd.ExecuteNonQuery();
Conn.Dispose();