Panie i Panowie, mam pytanie odnośnie kodu. Stworzyłem sobie formę, na której będzie dodawać się nowego użytkownika przyciskiem o nazwie btnCreateNewUser. Wymyśliłem sobie, że w tej bazie dla każdego użytkownika będzie oddzielna tabela. No i mam tutaj takiego voida:
private void btnNewUserCreate_Click(object sender, EventArgs e)
{
string connectionString;
connectionString = @"Data Source=C:\Users\Qkiz\Documents\Visual Studio 2015\Projects\DietHelper\DietHelper\bin\Debug\DataBase.db";
using (SQLiteConnection con = new SQLiteConnection(connectionString))
{
try
{
SQLiteCommand cmd = new SQLiteCommand();
cmd.CommandText = @"CREATE TABLE '@user'(
`ID` INTEGER PRIMARY KEY AUTOINCREMENT,
`Meal` TEXT,
`MealTime` TEXT);";
cmd.Connection = con;
cmd.Parameters.Add(new SQLiteParameter("@user", textBoxNewUser.Text)); // tutaj skonczylem, nie wiem czemu nie dodaje sie tablica o nazwie z text boxa
con.Open();
int i = cmd.ExecuteNonQuery();
if (i == 1)
{
MessageBox.Show("User added");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Chciałem zrobić tak, aby metoda pobierała tekst z textboxa o nazwie textBoxNewUser jednak zamiast tego do bazy dodaje się tabela o nazwie @user. Cóż czynię źle?