Advertisement
Napolean

sqlite3.ca

May 15th, 2024
445
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.97 KB | None | 0 0
  1. using System;
  2. using System.Data.SQLite;
  3.  
  4. public class DatabaseUpdater
  5. {
  6.     private SQLiteConnection sqlite_conn;
  7.     private SQLiteCommand sqlite_cmd;
  8.  
  9.     public DatabaseUpdater(string connectionString)
  10.     {
  11.         sqlite_conn = new SQLiteConnection(connectionString);
  12.         sqlite_conn.Open();
  13.         sqlite_cmd = sqlite_conn.CreateCommand();
  14.     }
  15.  
  16.     public void UpdateDatabase(int id, string user, string site, string clientSeed, string clientSeedHash, string serverSeedHash, int nonce, double balance, DateTime created, DateTime updated)
  17.     {
  18.         sqlite_cmd.CommandText = @"UPDATE YourTableName SET
  19.                                    user = @user,
  20.                                    site = @site,
  21.                                    client_seed = @clientSeed,
  22.                                    client_seed_hash = @clientSeedHash,
  23.                                    server_seed_hash = @serverSeedHash,
  24.                                    nonce = @nonce,
  25.                                    balance = @balance,
  26.                                    created = @created,
  27.                                    updated = @updated
  28.                                  WHERE id = @id";
  29.  
  30.         sqlite_cmd.Parameters.AddWithValue("@id", id);
  31.         sqlite_cmd.Parameters.AddWithValue("@user", user);
  32.         sqlite_cmd.Parameters.AddWithValue("@site", site);
  33.         sqlite_cmd.Parameters.AddWithValue("@clientSeed", clientSeed);
  34.         sqlite_cmd.Parameters.AddWithValue("@clientSeedHash", clientSeedHash);
  35.         sqlite_cmd.Parameters.AddWithValue("@serverSeedHash", serverSeedHash);
  36.         sqlite_cmd.Parameters.AddWithValue("@nonce", nonce);
  37.         sqlite_cmd.Parameters.AddWithValue("@balance", balance);
  38.         sqlite_cmd.Parameters.AddWithValue("@created", created.ToString("s"));
  39.         sqlite_cmd.Parameters.AddWithValue("@updated", updated.ToString("s"));
  40.  
  41.         sqlite_cmd.ExecuteNonQuery();
  42.     }
  43.  
  44.     public void CloseConnection()
  45.     {
  46.         sqlite_conn.Close();
  47.     }
  48. }
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement