файл не сохраняется в базе данных

0

Я пытаюсь загрузить документ и сохранить в каталоге и в базе данных также, когда я загружаю документ, который он сохраняет в каталоге, но не в базе данных, здесь загружается код документа

if (FileUploadControl.PostedFile != null && FileUploadControl.PostedFile.ContentLength
  < 102400)
        {
            string filename = Path.GetFileName(FileUploadControl.PostedFile.FileName);
            string folder = Server.MapPath("~/Docfiles/");
            Directory.CreateDirectory(folder);
            FileUploadControl.PostedFile.SaveAs(Path.Combine(folder, filename));
            try
            {
                up.fileupladdd(Txt_docde.Value, txt_dname.Value, 
             FileUploadControl.FileName, Convert.ToInt32(DropDownList1.SelectedValue),
            Convert.ToInt32(DropDownList2.SelectedValue), 
            Convert.ToInt32(Session["UserID"]),Convert.ToString(Session["UserID"]));
                StatusLabel.Text = "Success";
            }
            catch
            {
                StatusLabel.Text = "Failed";
            }
        }


        Txt_docde.Value = "";
        txt_dname.Value = "";

и sp для загрузки файла

   ALTER procedure [dbo].[fileuplaod]
   @DocDesciption nvarchar(50),
   @DocName nvarchar(50),
   @Uploadfile nvarchar(50),
  @DocTypeID int,
  @DepID int,
  @UserID int
 as
 insert into DocumentInfo(DocDesciption ,DocName,Uploadfile,DocTypeID,DepID ,UserID)
  values(@DocDesciption,@DocName,@Uploadfile,@DocTypeID,@DepID ,@UserID)

где проблема?

  • 0
    Вы получаете ошибку?
  • 0
    нет я не получил никакой ошибки
Показать ещё 3 комментария
Теги:

1 ответ

1

Поскольку ошибка пытается сказать вам, вы вызываете Convert.ToInt32 на то, что не является числом.

  • 0
    ЭТО ПОЛЬЗОВАТЕЛЬ ...
  • 0
    @ user2832406: А как насчет другого вызова ToInt32 ? Все значения в идентификаторе отдела все целые?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню