Вот запрос обновления, который я использую для обновления таблицы. Это исключает исключение «Неправильный синтаксис рядом с местом». Почему это исключение? Понятия не имею.Некорректный синтаксис рядом с предложением Where для обновления
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;
}
}
эта функция вызывается из
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);
}
Но я прошел значение LocationCount от «х». Это неправильно? – Ram
Вы действительно передали параметр, но вы его не использовали. «Обновить Merchant_Package SET LocationCount = @ LocationCount Где MerchantID = @ MerchantID» – WillfulWizard
public bool UpdateLocationCountintoMerchantPackage (int PackageID, long MerchantID, int LocationCount) Когда я отлаживаю, он показывает мне значение x. Так что я думал, что прохожу мимо. Позвольте мне попробовать и вернуться. Благодаря!! – Ram