我在更新访问数据库时遇到问题。
代码:
string CheminSmx = CheminFirm + "\\Cht\\SMX.mdb";
string cmd = "UPDATE XRealMX SET [Montant HT] = @prix WHERE [Code RX] = @bl;";
OleDbConnection CONNEXION_BASE = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + CheminSmx);
using (CONNEXION_BASE)
{
try
{
//On ouvre la cnx à la base
CONNEXION_BASE.Open();
//Creation d'un commande (requette) de lecture
using (OleDbCommand COMMANDE = CONNEXION_BASE.CreateCommand())
{
COMMANDE.CommandText = cmd;
Prix = float.Parse(Prix.ToString().Replace(',', '.'), CultureInfo.InvariantCulture.NumberFormat);
COMMANDE.Parameters.AddWithValue("@prix", Prix);
COMMANDE.Parameters.AddWithValue("@bl", numBL);
COMMANDE.Connection = CONNEXION_BASE;
COMMANDE.ExecuteNonQuery();
}
}
catch { }
CONNEXION_BASE.Close();
}
此代码不会更新我的数据库。我不知道为什么。
有人可以帮我这个吗?
答案 0 :(得分:0)
我的代码是对的。它奏效了。但变量" CheminFirm"没有正确的价值。
我的数据库中的数据并不好,所以我检查了价值并在它工作之后。