Napolean icon

sqlite3.ca

Napolean | PRO | 05/15/24 10:36:28 AM UTC | 0 ⭐ | 13861 👁️ | Never ⏰ | []
C# |

1.97 KB

|

None

|

0 👍

/

0 👎

using System;
using System.Data.SQLite;
 
public class DatabaseUpdater
{
    private SQLiteConnection sqlite_conn;
    private SQLiteCommand sqlite_cmd;
 
    public DatabaseUpdater(string connectionString)
    {
        sqlite_conn = new SQLiteConnection(connectionString);
        sqlite_conn.Open();
        sqlite_cmd = sqlite_conn.CreateCommand();
    }
 
    public void UpdateDatabase(int id, string user, string site, string clientSeed, string clientSeedHash, string serverSeedHash, int nonce, double balance, DateTime created, DateTime updated)
    {
        sqlite_cmd.CommandText = @"UPDATE YourTableName SET 
                                    user = @user, 
                                    site = @site, 
                                    client_seed = @clientSeed, 
                                    client_seed_hash = @clientSeedHash, 
                                    server_seed_hash = @serverSeedHash, 
                                    nonce = @nonce, 
                                    balance = @balance, 
                                    created = @created, 
                                    updated = @updated 
                                  WHERE id = @id";
 
        sqlite_cmd.Parameters.AddWithValue("@id", id);
        sqlite_cmd.Parameters.AddWithValue("@user", user);
        sqlite_cmd.Parameters.AddWithValue("@site", site);
        sqlite_cmd.Parameters.AddWithValue("@clientSeed", clientSeed);
        sqlite_cmd.Parameters.AddWithValue("@clientSeedHash", clientSeedHash);
        sqlite_cmd.Parameters.AddWithValue("@serverSeedHash", serverSeedHash);
        sqlite_cmd.Parameters.AddWithValue("@nonce", nonce);
        sqlite_cmd.Parameters.AddWithValue("@balance", balance);
        sqlite_cmd.Parameters.AddWithValue("@created", created.ToString("s"));
        sqlite_cmd.Parameters.AddWithValue("@updated", updated.ToString("s"));
 
        sqlite_cmd.ExecuteNonQuery();
    }
 
    public void CloseConnection()
    {
        sqlite_conn.Close();
    }
}
 

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎