Guest User

SQLITE EXAMPLE

a guest
Feb 19th, 2020
103
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Data.SQLite;
  7. using System.IO;
  8.  
  9. namespace SqlliteExample
  10. {
  11.     class Program
  12.     {
  13.        
  14.         static void Main(string[] args)
  15.         {
  16.  
  17.             string cs = @"Data Source="+Path.GetDirectoryName(AppDomain.CurrentDomain.BaseDirectory)+"\\info.db";
  18.             using (var con = new SQLiteConnection(cs))
  19.             {
  20.                 con.Open();
  21.                 using (var cmd = new SQLiteCommand(con))
  22.                 {
  23.                     cmd.CommandText = "DROP TABLE IF EXISTS login";
  24.                     cmd.ExecuteNonQuery();
  25.  
  26.                     cmd.CommandText = @"CREATE TABLE login(id INTEGER PRIMARY KEY,
  27.                    name TEXT, password TEXT)";
  28.                     cmd.ExecuteNonQuery();
  29.  
  30.                     cmd.CommandText = "INSERT INTO login(name, password) VALUES(@name, @password)";
  31.                     cmd.Parameters.AddWithValue("@name", "mostofa");
  32.                     cmd.Parameters.AddWithValue("@password", "stupid");
  33.                     cmd.Prepare();
  34.  
  35.                     cmd.ExecuteNonQuery();
  36.  
  37.                     Console.WriteLine("row inserted");
  38.                     cmd.CommandText = "SELECT * FROM login LIMIT 1";
  39.                     using (SQLiteDataReader rdr = cmd.ExecuteReader())
  40.                     {
  41.                         while (rdr.Read())
  42.                         {
  43.                             Console.WriteLine($"{rdr.GetInt32(0)} {rdr.GetString(1)} {rdr.GetString(2)}");
  44.                         }
  45.                     }
  46.                 }
  47.             }
  48.             Console.ReadLine();
  49.  
  50.         }
  51.     }
  52. }
RAW Paste Data