无法将数据发送到mysql数据库

 收藏

大家好。

我想请教一下我遇到的一个小问题。当我执行此代码时:

string sql2 = "INSERT INTO worlds (worlds_ID,worlds_active,worlds_name,worlds_x,worlds_y) VALUES ('', '1', 'Test', '250', '250');";
MySqlCommand cmd = new MySqlCommand(sql2, OpenCon());
addtolog("server", "World Created");

它不会在数据库中创建新行,但是会执行addtolog命令。 另外,OpenCom()也不是问题,因为它可以与SELECT查询配合使用。我怀疑问题在于查询。

有人可以告诉我代码有什么问题吗?

提前致谢 :) 短剑

回复
  • 寂寞好了 回复

    您根本不执行命令。您正在定义它并添加SQL语句和连接,但还需要添加

    cmd.ExecuteNonQuery();
    

    使该命令实际上影响数据库。我假设您也打开了连接。

  • 黑夜里失眠 回复

    非常感谢您的回复。我怎么能成为一个如此愚蠢的人,以至于没有意识到我实际上并没有执行过xD

    好了,回到编码:)