I want to dynamically create tables for each chat in a chatprogram but can't really find a way to do it. This is what i tried:
string cmdct = "create table @parameter1 (message varchar(500), sender varchar(20), recieved varchar(5), sendtime varchar(60), deleted varchar(5))";
MySqlCommand m2 = new MySqlCommand(cmdct, connect2);
string name = "" +participant1+ "_" +participant3+ "";
m2.Parameters.AddWithValue("@parametertb1", name);
m2.Connection = connect2;
connect2.Open();
string MyConnection2 = connectionString2;
MySqlConnection MyConn2 = new MySqlConnection(MyConnection2);
errorbox.Content = "Loading...";
MySqlDataReader MyReader2;
MyConn2.Open();
MyReader2 = m2.ExecuteReader();
while (MyReader2.Read())
{
errorbox.Content = "Creating chat...";
}
MyConn2.Close();
This is the error produced:
MySql.Data.MySqlClient.MySqlException: "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''part1_part2' (message varchar(500), sender varchar(20), gotten varchar(5),' at line 1"
part1 and part2 are the users I want to have a chat.