2015-03-15 3 views
0

У меня есть несколько каталогов в моем приложении, которое содержит изображения. Я хочу сохранить имена изображений всех изображений в базе данных. Любая помощь будет оценена. Благодарю.сохранить имя изображения в базу данных из каталога

Моих имен каталогов в шаблоне, как показано ниже:

  1. dir1 ----- содержит изображения
  2. dir2 ----- содержит изображения
  3. dir3 ----- содержит изображение
  4. dir4 ----- содержит изображения
  5. dir5 ----- содержит изображения . . . .
  6. dir99 ----- содержит изображения

ответ

0

Если предположить все файлы JPG, и у вас есть подключение к SQL, и таблицы, которые имеют одно имя столбца, это сохранит все директории + ImageName Если вы хотите только имя изображения, измените команду .Parameters.Add («@ name», dir + file.Name); to command.Parameters.Add ("@ name", file.Name);

Определить список строки

List<string>directories= yourlistofdirectories. 

    foreach(dir in directories) 
    { 

     DirectoryInfo d = new DirectoryInfo(dir);//Assuming Test is your Folder 
     FileInfo[] Files = d.GetFiles("*.jpg"); //Getting image files 
     foreach(FileInfo file in Files) 
     { 
      String query = "INSERT INTO dbo.Name (name) VALUES(@name)"; 
      SqlCommand command = new SqlCommand(query, db.Connection); 
      command.Parameters.Add("@name",dir+file.Name); 
      command.ExecuteNonQuery(); 

     } 
+0

могли бы вы сказать мне, как передать список каталогов ??? – user4584148

+0

Список каталоги = новый Список (новая строка [] {"c:/dir1", "c:/dir2", "c:/dir3"}); –

 Смежные вопросы

  • Нет связанных вопросов^_^