Boris2105, предположу, что MySQL? Через NuGet ставишь MySql.Data, и по примеру
Awiion пишешь примерно следующее:
using (var reader = MySqlHelper.ExecuteReader(ConnectionString, "SELECT * FROM `accounts`"))
{
while (reader.Read())
{
var account = new Account()
{
Id = reader.GetUInt64("Id"),
Name = reader.GetString("Name"),
Password = reader.GetString("Password"),
Email = reader.GetString("Email"),
// ...
};
accounts.Add(account);
}
}
Code: C#
Или доставить ещё Dapper и тогда можно так:
using (var connection = Cached.GetConnection) // connection = MySqlConnection
{
var accounts = SqlMapper.Query<AccountModel>(connection, "SELECT * FROM `accounts`");
return accounts;
}
Code: C#
И выбираешь при авторизации по логину (токену если нужно):
var account = accounts.FirstOrDefault(x => x.Login == login);
Code: C#
ConnectionString имеет следующий вид:
Код:
$"server={server};port={port};database={database};Character Set={encoding};User Id={user};password={password}"