如果我尝试在c#中运行更新查询,我的数据库中看不到任何更改。
奇怪的是,我没有收到错误消息,所以我不知道我做错了什么。
希望你们其中一个人能够发现我做错了什么,提前谢谢
我的代码:
class MyActor extends Actor {
println("Created new actor")
def receive = {
case msg =>
println("Received message: " + msg)
throw new Exception()
}
override val supervisorStrategy = OneForOneStrategy() {
case _: Exception => Stop
}
}
val system = ActorSystem("Test")
val actor = system.actorOf(Props(new MyActor()))
actor ! "Hello"
答案 0 :(得分:4)
因为您根本没有执行查询。你所拥有的只是命令声明如下
MySqlCommand command = new MySqlCommand("UPDATE catalog_product_entity_decimal SET..", con);
您还需要执行查询
command.ExecuteNonQuery();
有关详细信息,请参阅MySQL Connector Documentation
答案 1 :(得分:3)
假设您的ssh和数据库凭据正确无误,请尝试在查询中添加command.ExecuteNonQuery();
。
<强>为什么呢? :强>
你试图运行一个UPDATE
查询,但你没有执行查询,所以(在你的代码中)它不会做任何事情! :)
像这样添加:
Console.WriteLine("Generating Query...");
// Making the Query
MySqlCommand command = new MySqlCommand("UPDATE catalog_product_entity_decimal SET value= 1114 WHERE value_id= 4063", con);
command.ExecuteNonQuery();
Console.WriteLine("Query Generated!");