Входная строка при удалении файла C#

107
19 апреля 2018, 11:06

Есть файл в базе. Его надо удалить через интерфейс. Код написан, но где-то во входной строке допущена неточность. Стоит нажать на заветную красную кнопку удаления файла, как выпадает ошибка "Входная строка имела неверный формат".

Есть процедура на sql:

   CREATE OR REPLACE FUNCTION metrolog.pmsystems_del_msqq_doc(p_user_name character varying, p_file_id integer) 
 RETURNS void 
 LANGUAGE plpgsql 
AS $function$ 
--  Удаление(обнуление) ссылки на файл в указанной таблице 
DECLARE 
  v_user_id integer; 
BEGIN 
  v_user_id := metrolog.paudit_getapuserid(p_user_name);     
 
  DELETE FROM skynet.link_msqq_docs_fbody WHERE file_id = p_file_id; 
  DELETE FROM skynet.msystems_fbody WHERE file_id = p_file_id; 
 
END; 
$function$

Есть код на C#:

 protected void OnCallback_Callback(object source, DevExpress.Web.ASPxCallback.CallbackEventArgs e)
    {
        string[] str = e.Parameter.Split(',');
        switch (str[0])
        {
            case "delete":
                try
                {
                    NpgsqlParameter[] pgsqlParams = { new NpgsqlParameter("p_file_id", NpgsqlDbType.Integer) };
                    pgsqlParams[0].Value = Convert.ToInt32(str[1]);
                    new Common(ASP.AppGlobal.PgSQLConn).EditData(pgsqlParams, Resources.PgSQLResources.DelMSQQdoc);
                    e.Result = "deleted";
                }
                catch (Exception exc)
                {
                    throw new Exception(exc.InnerExc().Message);
                }
                break;
        }       
    }

p_file_id NULL при дебаге...!

И самое главное, значение VAL идёт как UNDEFINED. Почему так?:

function DelFileBody() { 
     
    var val = ValidSelectFile(); 
    if (val && confirm('Подтвердите удаление файла?')) 
        Callback_.PerformCallback('delete,' + val); 
}
Функция DelFileBody вызывается при клике на красную кнопку Удалить:

 <div class="spr_delete16" title="Удалить" style="cursor: pointer" onclick="DelFileBody(); return false;"> 
                        </div>

Информация об исключении:

READ ALSO
Woocommerce вывод родительской категории товара

Woocommerce вывод родительской категории товара

Доброго времени суток! Подскажите как в Wordpres, в плагине Woocommerce при заходе в подкатегорию или товар, можно вывести родительскую категорию,...

196
Проверка на то что пользователь уже существует Symfony

Проверка на то что пользователь уже существует Symfony

Здравствуйте, сделал регистрацию и авторизацию на симфони 2 по этому туториалу: https://symfonycom

129