SQLite创建数据库
2012-06-12 22:25 Continue 阅读(1942) 评论(0) 编辑 收藏 举报SQLite默认是通过命令行来管理的,通过命令行新建数据库步骤如下:
1.将SQLite3.exe文件放在任意位置(例如 E:\SQLite)
2.在CMD下进入到E:\SQLite文件夹
3.在CMD命令提示符下输入sqlite3.exe DatabaseName.db( .db后缀名可以命名为其它的,例如DatabaseName.dll)回车,执行完后,命令提示符自动跳转到"sqlite>"状态
注意:这时DatabaseName.db数据库已经创建好了,但是还是个临时数据库,在文件夹中还看不到,通过SQL命令 ,创建一个表,这时就能在E:\SQLite文件夹中看到刚才创建的数据库了。
4.如果需要操作已有的数据库,可以通过sqlite3.exe Database.db进入指定数据库
SQLite 数据库连接字符串
基本连接:
Data Source=Database.db;Version=3;
"Version" 的可能值: "2″ 指 SQLite 2.x ;"3″ 指 SQLite 3.x
连接同时创建一个新的Sqlite数据库:
Data Source=Database.db;Version=3;New=True;
启用压缩连接Sqlite数据库:
Data Source=Database.db;Version=3;Compress=True;
指定连接Sqlite数据库的缓存大小:
Data Source=Database.db;Version=3;Cache Size=3000;
C# 创建新的SQlite数据库
1. 使用System.Data.SQLite 中的SQLiteConnection创建SQLite数据库
public void CreateSQLiteDB(string sqliteName) { SQLiteConnection.CreateFile(sqliteName); }
2. 设置SQLite的连接字符串的New属性为New 创建数据库
public void CreateSQLiteDB(string sqliteName) { string sqliteString = "Data Source = Test.DB;Version=3;New=True;"; using (SQLiteConnection con = new SQLiteConnection(sqliteString)) { SQLiteCommand cmd = new SQLiteCommand("CREATE TABLE T(Id INTEGER,Name Text);", con); con.Open(); cmd.ExecuteNonQuery(); } }
3. 使用System.IO的创建新DB
public void CreateSQLiteDB(string sqliteName) { FileStream fs = File.Create(sqliteName); fs.Close(); }