首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

[转]C#与SQLite的操作引见

2012-10-25 
[转]C#与SQLite的操作介绍1、通过Add References引用SQLite ADO .NET安装目录的bin目录下的System.Data.SQL

[转]C#与SQLite的操作介绍

1、通过Add References引用SQLite ADO .NET安装目录的bin目录下的System.Data.SQLite.DLL。

2、创建数据库文件:因为始终是个0字节文件,应该利用IO也可以(?!)。

System.Data.SQLite.SQLiteConnection.CreateFile(datasource);
3、连接数据库

System.Data.SQLite.SQLiteConnection conn = new System.Data.SQLite.SQLiteConnection(connectionString);
connectionString中包含了数据库的一些配置信息,比如数据库文件,数据库打开的密码等,可以利用System.Data.SQLite.SQLiteConnectionStringBuilder来辅助创建connectionString

4、创建表、读取数据等和Access或MS SQL没多大区别了。

[转]C#与SQLite的操作引见//创建一个数据库文件[转]C#与SQLite的操作引见string datasource="h:/test.db";[转]C#与SQLite的操作引见System.Data.SQLite.SQLiteConnection.CreateFile(datasource);[转]C#与SQLite的操作引见//连接数据库[转]C#与SQLite的操作引见System.Data.SQLite.SQLiteConnection conn = [转]C#与SQLite的操作引见new System.Data.SQLite.SQLiteConnection();[转]C#与SQLite的操作引见System.Data.SQLite.SQLiteConnectionStringBuilder connstr = [转]C#与SQLite的操作引见new System.Data.SQLite.SQLiteConnectionStringBuilder();[转]C#与SQLite的操作引见connstr.DataSource = datasource;[转]C#与SQLite的操作引见connstr.Password = "admin";//设置密码,SQLite ADO.NET实现了数据库密码保护[转]C#与SQLite的操作引见conn.ConnectionString = connstr.ToString();            [转]C#与SQLite的操作引见conn.Open();[转]C#与SQLite的操作引见//创建表[转]C#与SQLite的操作引见System.Data.SQLite.SQLiteCommand cmd = new System.Data.SQLite.SQLiteCommand();[转]C#与SQLite的操作引见string sql = "CREATE TABLE test(username varchar(20),password varchar(20))";[转]C#与SQLite的操作引见cmd.CommandText=sql;[转]C#与SQLite的操作引见cmd.Connection=conn;[转]C#与SQLite的操作引见cmd.ExecuteNonQuery();[转]C#与SQLite的操作引见//插入数据[转]C#与SQLite的操作引见sql = "INSERT INTO test VALUES(’dotnetthink’,'mypassword’)";[转]C#与SQLite的操作引见cmd.CommandText = sql;[转]C#与SQLite的操作引见cmd.ExecuteNonQuery();[转]C#与SQLite的操作引见//取出数据[转]C#与SQLite的操作引见sql = "SELECT * FROM test";[转]C#与SQLite的操作引见cmd.CommandText = sql;[转]C#与SQLite的操作引见System.Data.SQLite.SQLiteDataReader reader = cmd.ExecuteReader();[转]C#与SQLite的操作引见StringBuilder sb = new StringBuilder();[转]C#与SQLite的操作引见while (reader.Read())[转]C#与SQLite的操作引见[转]C#与SQLite的操作引见...{[转]C#与SQLite的操作引见    sb.Append("username:").Append(reader.GetString(0)).Append("\n")[转]C#与SQLite的操作引见    .Append("password:").Append(reader.GetString(1));[转]C#与SQLite的操作引见}[转]C#与SQLite的操作引见MessageBox.Show(sb.ToString());

热点排行