【发布时间】:2020-09-18 13:42:50
【问题描述】:
我想为聊天程序中的每个聊天动态创建表格,但实际上找不到方法。这是我尝试过的:
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();
这是产生的错误:
MySql.Data.MySqlClient.MySqlException:“您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,了解在 ''part1_part2' 附近使用的正确语法(消息 varchar(500),发件人varchar(20), 得到 varchar(5),' 在第 1 行"
part1 和 part2 是我要聊天的用户。
【问题讨论】:
-
除此之外的实际问题似乎是为每个聊天消息创建一个表格的可怕设计选择。
-
@Filburt 我只是在尝试,但我很感谢您的建议