SQLite在unity下使用的工具类

/// <summary>
/// SQLite数据库简单操作的分装(Sqlite3)
/// 注意:SQLite 是不区分大小写
/// </summary>
public class DbAccess
{
    //SQLite链接库
	private SqliteConnection dbConnection;
	
	private SqliteCommand dbCommand;
	//数据库读取
	private SqliteDataReader reader;
	
	
	public DbAccess (string connectionString)
		
	{
		
		OpenDB (connectionString);
		
	}
	public DbAccess ()
	{
		
	}
	
    /// <summary>
    /// 数据库链接
    /// </summary>
    /// <param name="connectionString"></param>

	public void OpenDB (string connectionString)
		
	{
		try
		{
			dbConnection = new SqliteConnection (connectionString);
			
			dbConnection.Open ();
			
			//Debug.Log ("Connected to db,连接数据库成功!");
		}
		catch(Exception e)
		{
			string temp1 = e.ToString();
			Debug.Log(temp1);
		}
		
	}
	
	
	/// <summary>
	/// 关闭数据库
	/// </summary>
	public void CloseSqlConnection ()
		
	{
		
		if (dbCommand != null) {
			
			dbCommand.Dispose ();
			
		}
		
		dbCommand = null;
		
		if (reader != null) {
			
			reader.Dispose ();
			
		}
		
		reader = null;
		
		if (dbConnection != null) {
			
			dbConnection.Close ();
			
		}
		
		dbConnection = null;
		
		//Debug.Log ("Disconnected from db.关闭数据库!");
		
	}
	
	/// <summary>
	/// sql数据库命令
	/// </summary>
	/// <param name="sqlQuery"></param>
	/// <returns>执行结果</returns>
	public SqliteDataReader ExecuteQuery (string sqlQuery)
		
	{
		
		dbCommand = dbConnection.CreateCommand ();
		
		dbCommand.CommandText = sqlQuery;
	
		reader = dbCommand.ExecuteReader ();

		return reader;
		
	}
	
	/// <summa
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值