debug command
C:\1.db
?
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SQLite;using System.IO;namespace CSharpConnectionSQLLite{ class Dao { /// <summary> /// /// </summary> /// <param name="dbDirectory"></param> /// <returns></returns> public SQLiteConnection GetConnection(string dbDirectory) { if (!File.Exists(dbDirectory)) { SQLiteConnection.CreateFile(dbDirectory); } SQLiteConnectionStringBuilder connStr = new SQLiteConnectionStringBuilder(); connStr.DataSource = dbDirectory; connStr.Pooling = true; connStr.FailIfMissing = true; SQLiteConnection conn = new SQLiteConnection(connStr.ToString()); return conn; } /// <summary> /// /// </summary> /// <param name="conn"></param> public void CloseConnection(SQLiteConnection conn) { if(conn!= null) { conn.Close(); } } /// <summary> /// /// </summary> /// <param name="createTableSQL"></param> /// <param name="conn"></param> public void CreateTable(string createTableSQL,SQLiteConnection conn) { SQLiteCommand cmd = new SQLiteCommand(); cmd.CommandText = createTableSQL; cmd.Connection = conn; cmd.ExecuteNonQuery(); } /// <summary> /// /// </summary> /// <param name="insertSQL"></param> /// <param name="conn"></param> public void InsertIntoValue(string insertSQL , SQLiteConnection conn) { SQLiteCommand cmd = new SQLiteCommand(); cmd.CommandText = insertSQL; cmd.Connection = conn; cmd.ExecuteNonQuery(); } /// <summary> /// /// </summary> /// <param name="querySQL"></param> /// <param name="conn"></param> /// <returns></returns> public SQLiteDataReader GetTableValue(string querySQL, SQLiteConnection conn) { SQLiteCommand cmd = new SQLiteCommand(); cmd.CommandText = querySQL; cmd.Connection = conn; SQLiteDataReader reader = cmd.ExecuteReader(); return reader; } }}?
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SQLite;namespace CSharpConnectionSQLLite{ class Program { private static SQLiteConnection conn = null; private static string sql = "CREATE TABLE test(username varchar(20),password varchar(20))"; private static string insertintosql = "INSERT INTO test VALUES('myuser','mypassword')"; private static string querySql = "SELECT * FROM test"; static void Main(string[] args) { Dao dao = new Dao(); try { conn = dao.GetConnection(args[0]); conn.Open(); conn.CreateCommand(); Console.WriteLine("Success"); //dao.CreateTable(sql, conn); dao.InsertIntoValue(insertintosql,conn); SQLiteDataReader reader = dao.GetTableValue(querySql, conn); while(reader.Read()) { Console.Write(reader.GetString(0)); Console.Write("\t"); Console.WriteLine(reader.GetString(1)); } } catch(Exception) { Console.WriteLine("Failed"); } finally { dao.CloseConnection(conn); } Console.ReadKey(); } }}