I've been searching all day to solve my problem, but I can't find a clear answer, or I just don't understand them
I use Visual Studio to create a Website for searching Events. My problem is that I can't save the information a user inputs in my create user form, in my Database.
My button looks like this:
<button type="submit" value="Submit" onclick="Submit">Opret Bruger</button>
It calls a method called "Submit", it looks like this (with an opening to my database:
public static MySqlConnection GetConnection(string host, string user, string pwd, string db)
{
string conStr = string.Format("server={0};uid={1};pwd={2};database={3}", host, user, pwd, db);
var con = new MySqlConnection();
con.ConnectionString = conStr;
con.Open();
return con;
}
public static MySqlConnection GetDefaultConnection()
{
return GetConnection("localhost", "root", "", "EventCrush");
}
public static void Submit(string Fornavn, string Efternavn, string Email, int Telfonnummer, string Brugernavn, byte Avatar, string Kodeord, DateTime Fødselsdag)
{
var con = GetDefaultConnection();
MySqlCommand cmd = new MySqlCommand();
cmd.Connection = con;
cmd.CommandText = "insert into private_user values (@Username, @PW, @Birthdate, @FirstName, @LastName, @Eamail, @PhoneNumber)";
cmd.Prepare();
cmd.Parameters.AddWithValue("@Username", Brugernavn);
cmd.Parameters.AddWithValue("@PW", Kodeord);
cmd.Parameters.AddWithValue("@Birthdate", Fødselsdag);
cmd.Parameters.AddWithValue("@FirstName", Fornavn);
cmd.Parameters.AddWithValue("@LastName", Efternavn);
cmd.Parameters.AddWithValue("@Email", Email);
cmd.Parameters.AddWithValue("@PhoneNumber", Telfonnummer);
cmd.ExecuteNonQuery();
if (con != null) { con.Close(); }
}
I can't seem to get it to save anything in my Database, can anyone help me detect my problem?