Witam.
Wymyśliłem sobie aplikację, w której użytkownik będzie musiał się zarejestrować, w związku z czym będę jego dane przechowywał w bazie MySql. Tu moje pytanie, wiem już jak połączyć się z bazą:
using System;
using System.Data;
using MySql.Data;
using MySql.Data.MySqlClient;
using BCrypt.Net;
namespace Mysql
{
class Program
{
static void Main(string[] args)
{
string connString = "server=sql4.freemysqlhosting.net;" +
"user=sql496743;" +
"database=sql496743;" +
"port=3306;" +
"password=********;";
MySqlConnection conn = new MySqlConnection(connString);
try
{
Console.WriteLine("Connecting to MySql...");
conn.Open();
string sqlGet = "Select * From Users";
MySqlCommand cmd = new MySqlCommand(sqlGet, conn);
MySqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
Console.WriteLine(rdr[0] + " -- " + rdr[1] + " -- " + rdr[2] + " -- " + rdr[3]);
}
rdr.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
conn.Close();
Console.WriteLine("Done");
Console.ReadLine();
}
}
}
Jednak myślę, że takie rozwiązanie nie jest bespieczne gdzie na sztywno muszę podać hasło do bazy danych, mam tu na myśli tą linię:
string connString = "server=sql4.freemysqlhosting.net;" +
"user=sql496743;" +
"database=sql496743;" +
"port=3306;" +
"password=********;";
Oczywiście to jest tylko test i nie ma związku z docelową aplikacją ale chciałbym najpierw rozwiązać wszystkie problemy jakie mogę napotkać - albo inaczej, których nie umiem jeszcze rozwiązać :P