string sSQL = "Update Atm.user set 金额 ="+temp[2]+" where 用户名 = '"+temp[1]+"';";
oleDbConnection1.Open();
SqlCommand cmd = new SqlCommand(sSQL,oleDbConnection1);
cmd.ExecuteNonQuery();
oleDbConnection1.Close();

解决方案 »

  1.   

    UpdataCommand.CommandText = "Update Atm.user set 金额 =temp[2] where 用户名 = '"+temp[1]+"'";
      

  2.   

    UpdataCommand.CommandText = "Update Atm.user set 金额 ="+temp[2]+" where 用户名 = '"+temp[1]+"'";
      

  3.   

    两位大侠,帮忙啊~
    我使用SELECT语句都没有问题的~
    不能打开动作查询 ''。是什么意思?
      

  4.   

    如果:Atm指数据库名。可能你没有打开该数据库的权限。
    如果你的表名是Atm.user ,请使用[Atm.user]
      

  5.   

    Microsoft Jet 数据库引擎找不到输入表或查询 'Atm.user'。 确定它是否存在,以及它的名称的拼写是否正确。
    运行后显示的
      

  6.   

    如果把[Atm.user]改为[user]
    就是这个
    System.Data.OleDb.OleDbException: 不能打开动作查询 ''。