gpt4 book ai didi

时间:2019-03-17 标签:c#withdatabasemysqlworkbench

转载 作者:行者123 更新时间:2023-11-29 21:52:59 24 4
gpt4 key购买 nike

 private void button1_Click(object sender, EventArgs e)
{
try
{
string strInsert = "INSERT INTO data.hm(num, messagev) VALUES('" +textBox1.Text + "', '" + textBox2.Text + "');";
cmd = new MySqlCommand(strInsert, connection);
connection.Open();
cmd.ExecuteNonQuery();
connection.Close();
MessageBox.Show("yes", "test");
this.Close();
}
catch
{
MessageBox.Show("not", "test");
}

}

我使用 mysql 工作台 5.2ce我的数据库中有 2 列(teble hm)第一列(num int(10)),第二列(messagev varchar(255))此代码不起作用,请问我想要解决方案吗?

最佳答案

表名中不要带点。保留它以供数据库名称引用。如果没有额外的困惑,事情就已经够棘手的了。

如有疑问,请用反引号将表名括起来。

create table this.that
( id int not null
);

Error Code: 1049. Unknown database 'this'

create table `this.that`
( id int not null
);

-- 成功

insert into this.hm (id) values(7);

Error Code: 1146. Table 'this.hm' doesn't exist

insert into `this.hm` (id) values(7);

-- 成功

异常处理

至少不要在开发阶段重写异常信息,而不是在开发阶段自行生成无用的错误消息。显示一些有用的东西。

catch (MySqlException ex)
{ Console.WriteLine("Error: {0}", ex.ToString());
}

关于时间:2019-03-17 标签:c#withdatabasemysqlworkbench,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33453071/

24 4 0