Voici la requête de mise à jour que j'utilise pour mettre à jour une table. Cela me jette une exception "Syntaxe incorrecte près de" Pourquoi cette exception? Je n'ai aucune idée.Syntaxe incorrecte à proximité de l'emplacement d'une requête de mise à jour
public bool UpdateLocationCountintoMerchantPackage(int PackageID, long MerchantID,int LocationCount)
{
try
{
SqlParameter[] parameters = new SqlParameter[]
{
new SqlParameter("@packageID",PackageID),
new SqlParameter("@merchantID",MerchantID),
new SqlParameter("@locationCount",LocationCount)
};
string CommandText = string.Empty;
CommandText = "Update Merchant_Package SET LocationCount Where [email protected]";
string ConnectionString = DbConnectionStrings.GetDbConnectionString();
SqlHelper.ExecuteNonQuery(ConnectionString, System.Data.CommandType.Text, CommandText, parameters);
return true;
}
catch (SqlException ex)
{
LogError("Error Occurred When Saving Merchant Location Count Data : MerchantID:" + MerchantID.ToString(), ex);
return false;
}
}
cette fonction est appelée à partir
protected void imgbtnSubmit_Click(object sender, ImageClickEventArgs e)
{
UpdatePaymentInfo();
string QueryString = Request.QueryString.ToString();
if (string.Equals(QueryString, "MerchantProfilePages"))
{
Response.Redirect(ApplicationData.URL_ADD_PROFILE_PAGE, false);
Merchant mrchnt = new Merchant();
int PackId = mrchnt.PackageID;
int x = GetLocationCount() + 1;
mrchnt.UpdateLocationCountintoMerchantPackage(PackId, merchantId, x);
}
Mais j'ai passé valeur LocationCount de « x ». Est-ce faux?? – Ram
Vous avez effectivement passé le paramètre, mais vous ne l'avez pas utilisé. "Mettre à jour Merchant_Package SET LocationCount = @ LocationCount où MerchantID = @ MerchantID" – WillfulWizard
public bool UpdateLocationCountintoMerchantPackage (int ID de package, ID marchand long, int LocationCount) Lorsque je débogue, il me montre la valeur de x. Donc j'ai pensé que je le passais. Laissez-moi essayer et revenir. Merci!! – Ram