2016-09-05 4 views
1

У меня есть список с двумя кнопками. Первая кнопка для добавления файла в список. Вторая кнопка для удаления из списка.Как вставить данные из списка в базу данных?

И есть третья кнопка, которую я хочу использовать, чтобы вставить файлы из списка в базу данных SQL Server.

Например, если я добавил два файла в список, я хочу сохранить их в своей базе данных после нажатия кнопки вставки.

Извините за мой плохой английский; Я надеюсь, что кто-то может помочь мне

// this button for adding files to listbox 
private void add_Click(object sender, EventArgs e) 
{ 
     OpenFileDialog parcourir = new OpenFileDialog(); 
     parcourir.Filter = "XML Files (.xml)|*.xml|All Files (*.*)|*.*"; 

     if (parcourir.ShowDialog() == System.Windows.Forms.DialogResult.OK) 
     { 
      listBox1.Items.Add(parcourir.SafeFileName); 
     } 
} 

//this button for deleting selected file in listbox 
private void delete_Click(object sender, EventArgs e) 
{ 
     if (listBox1.Items.Count > 0) 
     { 
      if (listBox1.SelectedIndex < 0) 
      { 
       MessageBox.Show("select a file first", "error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); 
      } 
      else 
      { 
       listBox1.Items.RemoveAt(listBox1.SelectedIndex); 
      } 
     } 
     else 
     { 
      MessageBox.Show("listbox empty", "error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); 
     } 
} 

private void insert_Click(object sender, EventArgs e) 
{ 
    //save files from listbox to sql database 
} 

enter image description here

+0

Что вы изучали эту проблему? Какая у вас база данных? как выглядят ваши таблицы. Как вы подключаетесь к своей базе данных? Вы должны сказать нам что-то, что мы можем использовать иначе никто не сможет вам помочь – GuidoG

+0

спасибо @GuidoG Я использую sql-сервер. У меня есть databse DB.mdf Я хочу сохранить файлы в таблицу FILES, которая содержит 3 столбца: number_file (auto_increment) name_file path_file –

+0

Я думаю, что простой поиск ADO.Net будет достаточно, чтобы решить эту Совет: Используйте CommandBuilder –

ответ

2

не проверял, но это должно получить Вас на Вашем пути: Это предполагает, что ListBox имеет полный путь + имя для каждого файла.

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