我是靠谱客的博主 踏实楼房,最近开发中收集的这篇文章主要介绍C# SQLite 创建默认数据库 简单示例 笔记,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

记录笔记:C# 中如何创建SQLite数据库、数据表、插入数据


命名空间:using System.Data.SQLite;

private void CreateDB(string dbPath)
{
	try
	{
		SQLiteConnection.CreateFile(dbPath);
		SQLiteConnection sqliteComm = new SQLiteConnection("data source=" + dbPath);
		if (sqliteComm.State != System.Data.ConnectionState.Open)
		{
			StringBuilder createTable = new StringBuilder();
			createTable.Append("CREATE TABLE ImageListData (imageID INTEGER PRIMARY KEY AUTOINCREMENT, dirID INTEGER, imageName GUID, ImageFullName VARCHAR(48)); ");
			createTable.Append("CREATE TABLE Directory (dirID INTEGER PRIMARY KEY,dirName VARCHAR(30),parentID LARGEINT, level INT);");
			sqliteComm.Open();
			SQLiteCommand cmd = new SQLiteCommand();
			cmd.Connection = sqliteComm;
			cmd.CommandText = createTable.ToString(); 
			cmd.ExecuteNonQuery();

			StringBuilder sql = new StringBuilder();
			sql.Append(string.Format("INSERT INTO  Directory (dirName,parentID,level)" + "  VALUES ({0},{1},{2});", "'FirstLevelCatalog_One'", "-1", "0"));
			// sql.Append(string.Format("INSERT into Directory values (1,'FirstLevelCatalog_One',-1,0);")); 插入语句的第二种方法
			sql.Append(string.Format("INSERT INTO  Directory (dirName,parentID,level)" + "  VALUES ({0},{1},{2});", "'FirstLevelCatalog_Two'", "-1", "0"));
			// sql.Append(string.Format("INSERT into Directory values (2,'FirstLevelCatalog_Two',-1,0);"));
			
			cmd = new SQLiteCommand(sql.ToString(), sqliteComm);
			int rows = cmd.ExecuteNonQuery();
		}
		sqliteComm.Close();
	}
	catch(Exception ex)
	{
	}
}

 

最后

以上就是踏实楼房为你收集整理的C# SQLite 创建默认数据库 简单示例 笔记的全部内容,希望文章能够帮你解决C# SQLite 创建默认数据库 简单示例 笔记所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(31)

评论列表共有 0 条评论

立即
投稿
返回
顶部